Hello. I am trying to get my skr pico to play ball with my ender 3. Everything else seems to be in order, except the z stepper motor wont move. When I home or buzz it makes one loud click/thunk then locks - I can hear the that the coils are energized. I have tried different cables and steppers. The same cable and stepper is fine on the other stepper ports.
homing times out with No trigger on z after full movement
I have a bunch of gstat reports in the klippy log:
TMC ‘stepper_z’ reports GSTAT: 00000001 reset=1(Reset)
TMC ‘stepper_z’ reports GSTAT: 00000000
The other steppers also report this, but work as expected.
If I look through your printer.cfg I think your [tmc2209 stepper_z] statement should probably have the hold_current and stealthchop_threshold added and look like:
This does not necessarily point to an issue. The TMC is resetting itself and immediately reports that everything is fine.
This happens if a user powers up the board before powering up motor power, or if the user disables and then reenables motor power while the board is idle. In these cases, when Klipper enables the stepper, it will see that there was a reset of the driver, clear the reset flag, verify that the reset was cleared, and then proceed normally.
If such a reset is immediately followed by some other errors, then it is problematic and a hard to debug TMC issue
Your configuration appears to be correct. If the issue follows the driver port, i.e. same stepper / cable works on a different port then it might just be a hardware issue with the board
The switching of currents was found to cause minor accuracy issues. Unlikely that it would be causing real world issues but since the effect of hold_current is also very minor (and the setting typically confuses users) the recommendation is to no longer use it.
Thanks for your help. It’d be a bit of a blow if it is a hardware fault with the board as this is the first time it’s been used and I bought it a year ago. Oh well. I guess I can get by with an old melzi board for now. It’s not my main printer at least.