Based on my research I think it should be working. I have tried using a different TMC2209 driver, but it still didn't work. If anyone could let me know if they see anything wrong or have any ideas why it wouldn't be working I would really appreciate it. Thank you.
Justt to cheer You up...
The TMC2209 is a very capable stepper driver. By som strange reason quite a number of members have problems like You, or similar problems.
I'm not an expert on that driver and it's very late here.
Have patience and wait a little for the Guru to step in.
Have you tried using the TMC2209 V1.3 with UART?
I connected TX@ArduinoUnoR4Minima to RX@TMC2209V1.3 and RX@Arduino to TX@TMC.
In the .ino i use the TMCStepper.h library.
The command test_connection() gives a positive result, but i cant adjust the rms_current for example. It appears that i can read from the TMC but not change it's configurations.
This code seems to be very effective, but I have one question. Is there a way to control multiple motors at the same time with the MultiStepper library.