MPCNC SKR 1.2 driver error

I have been trying to finish my mpcnc for 3 months and failing due to what i believe is a driver error. I have purchased the board and screen from aliexpress as im located in the uk and have flashed myself. I also have 2208 drivers so have edited the firmware from 2209 to 2208 but still gettig the same error. Any help is appreciated


Picture of the error when attempting to move the axis by 1mm. Stepper motor moves a tiny amount and then halts

I should also add that i have put jumpers in place of end stops for now until im ready to use these

Greetings, Jack. Welcome to the V1 community.

There’s a pretty good chance that your edits to Marlin didn’t catch everything needed to switch from TMC2209s to those 2208s.

Is there a reason you don’t want to use the well-supported TMC2209s? You may save yourself more time and pain spending a few dollars on those drivers compared to trying to build firmware that works for your setup that is uncommon.

If you want to try and troubleshoot those errors, you’re going to need to start pulling marlin diags.

Hi Jim thanks for the quick reply. To be honest i wasnt sure if it was a simple change between the 2 drivers and i also didnt know if this was the only error with the build. Ive just purchased the TMC2209s and they will be delivered today so fingers crossed ill be drawing a :crown: by tomorrow

Thanks again for the help

1 Like

Hopefully that goes well. Please share more about your machine as you go.

Honestly thought this had cracked it. It now makes a sound as if it is moving bjt it is more of a grinding noise. It tries a few times to move and then same error message appears :thinking:

I have always questioned my power supply and wondering if this could be the fault? I simply have a jack wired tot he board and into a 12v 5a ac/dc adapter

Hi Jim, any further advice. Should i be plugging the laptop in to see whats goign on?

Hi All,

still struggling with this problem, i tried pluggin in the laptop to get the status of the steppers )not currently present so just jumpers) and got the below logs. any help greatly appreciated, i presume the lines 15:05:00.005 : Z driver error detected: 0x801600A0
15:05:00.006 : coil short circuit is nto good

15:04:00.442 : Reporting endstop status
15:04:00.442 : x_min: open
15:04:00.442 : y_min: open
15:04:00.442 : z_min: open
15:04:16.541 : N15 G1 Y1 F480062
15:04:32.790 : N16 G1 Y0 F4800
60
15:04:43.737 : N17 G1 Z0.1 F10028
15:04:45.719 : N18 G1 Z0.2 F100
16
15:04:54.009 : N19 G1 Z1.2 F10016
15:05:00.005 : Z driver error detected: 0x801600A0
15:05:00.006 : coil short circuit
15:05:00.006 : X Y Z
15:05:00.006 : Address 0 0 0
15:05:00.043 : Enabled false true true
15:05:00.043 : Set current 900 900 900
15:05:00.067 : RMS current 887 887 887
15:05:00.091 : MAX current 1251 1251 1251
15:05:00.091 : Run current 28/31 28/31 28/31
15:05:00.091 : Hold current 22/31 22/31 22/31
15:05:00.116 : CS actual 22/31 22/31 22/31
15:05:00.116 : PWM scale
15:05:00.138 : N20 G1 Z2.2 F100
25
15:05:00.140 : vsense 1=.18 1=.18 1=.18
15:05:00.165 : stealthChop false false false
15:05:00.189 : msteps 16 16 16
15:05:00.213 : interp true true true
15:05:00.236 : tstep max max max
15:05:00.236 : PWM thresh.
15:05:00.236 : [mm/s]
15:05:00.261 : OT prewarn false false false
15:05:00.261 : triggered
15:05:00.261 : OTP false false false
15:05:00.286 : pwm scale sum 25 25 25
15:05:00.309 : pwm scale auto 0 0 0
15:05:00.333 : pwm offset auto 36 36 36
15:05:00.358 : pwm grad auto 14 14 14
15:05:00.381 : off time 3 3 3
15:05:00.406 : blank time 24 24 24
15:05:00.406 : hysteresis
15:05:00.430 : -end -1 -1 -1
15:05:00.453 : -start 1 1 1
15:05:00.453 : Stallguard thrs 0 0 0
15:05:00.478 : uStep count 344 504 840
15:05:00.478 : DRVSTATUS X Y Z
15:05:00.501 : sg_result 0 2 0
15:05:00.525 : stst
15:05:00.549 : olb * *
15:05:00.573 : ola *
15:05:00.598 : s2gb
15:05:00.621 : s2ga
15:05:00.646 : otpw
15:05:00.669 : ot
15:05:00.694 : 157C
15:05:00.717 : 150C
15:05:00.741 : 143C
15:05:00.765 : 120C
15:05:00.789 : s2vsa
15:05:00.814 : s2vsb *
15:05:00.814 : Driver registers:
15:05:00.820 : X 0x80:16:00:C0
15:05:00.829 : Y 0x80:16:00:00
15:05:00.837 : Z 0x80:16:00:A0
15:05:00.837 : echo:Driver error
15:05:00.920 : Error:Printer halted. kill() called!
15:05:00.920 : //action:poweroff
15:05:15.366 : N21 M99925
15:05:15.366 : N1 M110
34
15:05:16.373 : N1 M110*34

Last chance at guessing the problem but could it be i have bought the wrong stepper motors?

As long as they are Nema 17 it should not matter at all.

1 Like

:thinking:

Possibly different wire arrangement

Looking at the 2 sodes of the cable both are in the same prder so no switcheroo inbetween i.e red, blue, green, black on both ends

Some of these 6 wire stepper plugs have an inverted center wire connection
I googled this and v1e came up with the right answer.

I found that I was getting a driver error with an open or miswired coil. Typically the board-side 4 pin DuPont or JST-XH connector is red, blue, green, black at the board. The 6 pin is typically red, blank, green, blue, blank, black. If it keeps skipping, verify pin connections to the wires. If that all checks out try switching the blue and green wires on one side of your cable. Use a small pick and push the pin clip down and slide them out and push them back in. Be sure to power down when changing motor wiring.

1 Like

Hi Orob,

I actually had some jumper cables with the switched cables purchased as extensions. I done a quick test and it looks like you where correct the Z axis tested is now working as expected. Ill spend some time doing this switch tomorrow and fingers crossed problem resolved

Thanks for your help :+1:

2 Likes