I swapped the standard board of my printer for a PandaPi 2.5 with TMC2209 and a Raspberry Pi 4b. Y and Z axes behave as expected and with the values from an existing Marlin configuration also quite exactly.
The X axis behaves strangely, however, after booting it mostly only moves with 10% (1 millimeter instead of 10 millimeters) sometimes with over 200% (20.5 mm instead of 10 millimeters). The output of M503 is identical in each case:
Recv: echo: M92 X80.00 Y80.00 Z400.00 E385.00
The output from M501 is also identical in each case, but may indicate an error: