I had problems getting TMC2209 step sticks working with UART configuratio in Marlin 2.x..
Some Bigtree TMC2208 before were working correctly, so I was debugging the case.
Problem is on these TMC2209 sticks the port RST1 is wired directly to PDN_UART from TMC2209 while M3 port is having an addtional 1k ohm resistor to PDN_UART of TMC chip..
So using the normal UART jumper on SKR1.3 we get a total of 2k (1k + 1k) in the TMC TX line, causing it to fail.
Hardware Fix:
Fix is possible in hardware by using a adtional jumper in SPI jumper block between pins 1/3.
This shortens RSTI and M3 ports of step stick, effectively disabling the stick internal 1k ohm resistor. UART jumper is of cause also set.
Communication is now working and TMC_DEBUG with M122 returns correct register values and reports TMC2209 communication as online.
May be you can add this to board FAQ for troubleshooting TCM2209 stick problems of other users.
I had problems getting TMC2209 step sticks working with UART configuratio in Marlin 2.x..
Some Bigtree TMC2208 before were working correctly, so I was debugging the case.
Problem is on these TMC2209 sticks the port RST1 is wired directly to PDN_UART from TMC2209 while M3 port is having an addtional 1k ohm resistor to PDN_UART of TMC chip..
So using the normal UART jumper on SKR1.3 we get a total of 2k (1k + 1k) in the TMC TX line, causing it to fail.
Hardware Fix:
Fix is possible in hardware by using a adtional jumper in SPI jumper block between pins 1/3.
This shortens RSTI and M3 ports of step stick, effectively disabling the stick internal 1k ohm resistor. UART jumper is of cause also set.
Communication is now working and TMC_DEBUG with M122 returns correct register values and reports TMC2209 communication as online.
May be you can add this to board FAQ for troubleshooting TCM2209 stick problems of other users.