bigtreetech / BIGTREETECH-SKR-V1.3

32bit board with LPC1768, support marlin2.0 and smoothieware, support lcd2004/12864, On-board TMC2130 SPI interface and TMC2208 UART interface no additional wiring is required
1.01k stars 1.15k forks source link

TMC2208 UART skr 1.4 Turbo communication/address issue #325

Open Luxfeere opened 4 years ago

Luxfeere commented 4 years ago

Hi guys!

I've installed TMC2208 UART to skr 1.4Turbo by removing 3 shorting caps under stepstick and leaving only UART shorting cap, also i've got soldered this two pads. Altho. When i'm trying to move my axis, it produces grinding sound and moves just a little. grinding sound remains until the motor is disabled. So i did M122

Imo address of all tcms should be different? I found, that if i turn on my printer, and then insert Stepstick it have different address and this axis can move normal, without grinding sound, moving that much as i said etc.

Some ideas?

81fb83a0f23b484b9518d76c2cb5181d

dmytrobabeshko commented 4 years ago

This is M122 output for my SKR1.4 turbo and TMC2209, works flawlessly

Send: M122 Recv: X Y Z E Recv: Address 0 0 0 0 Recv: Enabled false false false false Recv: Set current 750 750 750 850 Recv: RMS current 734 734 734 826 Recv: MAX current 1035 1035 1035 1165 Recv: Run current 23/31 23/31 23/31 26/31 Recv: Hold current 11/31 11/31 11/31 13/31 Recv: CS actual 11/31 11/31 11/31 13/31 Recv: PWM scale 15 11 10 15 Recv: vsense 1=.18 1=.18 1=.18 1=.18 Recv: stealthChop true true true true Recv: msteps 32 32 32 32 Recv: tstep max max max max Recv: PWM thresh. Recv: [mm/s] Recv: OT prewarn false false false false Recv: triggered Recv: OTP false false false false Recv: off time 4 4 4 4 Recv: blank time 24 24 24 24 Recv: hysteresis Recv: -end 2 2 2 2 Recv: -start 1 1 1 1 Recv: Stallguard thrs 0 0 0 0 Recv: DRVSTATUS X Y Z E Recv: sg_result 152 110 78 0 Recv: stst Recv: olb Recv: ola Recv: s2gb Recv: s2ga Recv: otpw Recv: ot Recv: 157C Recv: 150C Recv: 143C Recv: 120C Recv: s2vsa Recv: s2vsb Recv: Driver registers: Recv: X 0xC0:0B:00:00 Recv: Y 0xC0:0B:00:00 Recv: Z 0xC0:0B:00:00 Recv: E 0xC0:0D:00:00 Recv: Recv: Recv: Testing X connection... OK Recv: Testing Y connection... OK Recv: Testing Z connection... OK Recv: Testing E connection... OK