I have my printer working well now, so I'll post my Marlin configuration files too for comparison.
I have an FT-5 R1 with an E3D Titan Aero Extruder and hotend, am running my heatbed through a mosfet, so my PID values are tuned for those.
I'm using TMC2208 drivers in UART mode (I'm using Biqu TMC2208 V3 drivers, which come set to UART mode by default) and have the current settings for those drivers in the configuration, so it ignores whatever vref the boards trimpots may be set to; everything they need is in Configuration_adv.h.
I'm using the stock FT-5 LCD.
I have an endstop that I use for a filament runout sensor connected to the X+ header on the SKR 1.3
JoyMonkeys Marlin 2.0 configs for FT-5 SKR 1.3 TMC2208 UART.zip (57.1 KB)
I've been printing PETG at 100mm/s, and getting much cleaner prints than I used to with the stock controller board and drivers that I used to run at 60mm/s.
Like cheesecheese56 says, this is for my printer, and anyone else will likely need to re-calibrate and re-tune.
These config files started as the Marlin 2.0 default files, so they have a lot of options included for things that have no relevance to me, but those options are either disabled or ignored (doesn't hurt to leave them in).
A quick comparison to cheesecheese56's config files;
I've got SERIAL_PORT set to 0 and SERIAL_PORT_2 set to -1
I've got BAUDRATE set to 250000 instead of 115200
I've got HEATER_0_MAXTEMP at 300 instead of 250 (though I rarely ever go over 250, so that's probably safer)
I've got BED_MAXTEMP at 100 instead of 150 (I print PETG and rarely go over 75)
My hotend PID values are very different (everyone should tune these themselves)
I have PIDTEMPBED enabled and have values tuned for my bed there too.
I have my X, Y, Z and EO DRIVER_TYPE set to TMC2208 instead of TMC2208_STANDALONE <- this is important if you want to use the drivers in UART mode and use their advanced features
My DEFAULT_AXIS_STEPS_PER_UNIT are a little different; these are calibrated to my printer.
My DEFAULT_MAX_ACCELERATION values are also different; my X and Y acceleration is way higher, my extruder acceleration is slower
My SPEAKER is commented out - I should enable that!
I have ULTRA_LCD enabled (I use the stock LCD that came with the FT-5)
I've got MINIMUM_STEPPER_PULSE set to 1 instead of 2
I've got ADVANCED_PAUSE_FEATURE enabled for my filament runout sensor
I've got X_CURRENT at 700mA instead of 800mA
I've got Y_CURRENT at 1000mA instead of 1400mA
I've got Z_CURRENT at 700mA instead of 800mA
I've got E0_CURRENT at 600mA instead of 800mA
I have MONITOR_DRIVER_STATUS enabled, so it checks the TMC2208's for error conditions
I've got X_HYBRID_THRESHOLD and Y_HYBRID_THRESHOLD at 150mm/s instead of 100mm/s ; this means the TMC2208's will switch to SpreadCycle instead of StealthChop when moving at 150mm/s. I should probably set that a little lower.
I've enabled TMC_DEBUG so I can read settings from the TMC2208's from terminal if/when necessary.
Again, I know these settings could use some more fine tuning, and everyone's configuration will be a little different, but this is what's currently running on my printer and I'm getting really nice prints.
If anyone wants to do a little further reading on the TMC2208's and the advantages of using them via UART, I found this page to be really helpful: https://www.instructables.com/id/UART-This-Serial-Control-of-Stepper-Motors-With-th/