Recently, I purchased a PandaPi 2.8 board and TMC2209 drivers with the goal of making my coreXY printer as quiet as possible. For this reason, I would like to enable the StealthChop2 mode and the 256 micro-stepping. The TMC2209 data sheet says, it is only possible if UART is enabled.
I was able to successfully set up the printer with the default configuration without UART and without DIAG pins. As soon as I change to the UART wiring, as it is shown in the PandaPi wiki (setting the MS0, MS1 and the TX pins), I get a strange problem: y-stepper stops moving, i.e., if I send gcode command to change the xy position, only y-stepper is rotating. Everything else seems to work fine.
Did somebody else experience a similar problem? What could I be doing wrong?
I got it to work by inverting the UART addresses for TMC2209. Maybe the problem was that I took the pinout from PandaPi v2.5 and on v2.8 it is a bit different.
The working pinout is:
Stepper: MS1, MS2
X: high, high
Y: low, high
E: high, low
Z: low, low