FYSETC / FYSETC-SPIDER

FYSETC Board - 3d printer motherboard for VORON and other open source project.
310 stars 148 forks source link

Unable to read tmc uart 'stepper_x' register MSCNT #138

Open Safandula86 opened 1 year ago

Safandula86 commented 1 year ago

Hi everyone, I have an issue with my newly assembled printer. I have checked the connections multiple times and couldn't find any issues with the wiring. When I try to perform Home All or Home X/Y, I receive an error message after reaching the 0,0 position: Unable to read tmc uart 'stepper_x' register MSCNT sometimes: Unable to read tmc uart 'stepper_y' register MSCNT

I have already connected pins 4 and 5 on each driver, but it didn't help. Do you have any suggestions?

Printer is Voron 350 on Spider v3, S2209 v4, Orange Pi 4

Kvis-Dev commented 1 year ago

Hello. Have almost the same issue here. Unable to read tmc uart 'stepper_z' register IFCNT

Were you able to solve it?

Safandula86 commented 1 year ago

Yes, please check jumpers under the stepper drivers

Kvis-Dev commented 1 year ago

My issue was different. Jumpers were fine, but I needed to solder a jumper between RX and TX pin on my drivers. See image below. Read the documentation to your drivers before doing this. image

rafaelmontserrat commented 9 months ago

Hey! I'm also having this issue. My spider 3.0 came with some jumpers under the stepper drivers (one jumper on each driver slot). I have tried the method you mention above but it has not worked either, which is weird because it is even mentioned on the spider wiki.

https://wiki.fysetc.com/Spider/#52-tmc2209-connection-issue

Any ideas? Anybody else had this issue? It is so annoying how little documentation there is around the 3.0 board.

Sekai-No-Saiba commented 2 weeks ago

It look like the issue comme from something bad in my TMC2209 driver since the trouble follow when swaped... I do not know how to : "increase the logging level for more detailed error messages by setting debug: true in the [tmc2209] section of your printer.cfg file." to "Use the QUERY_TMC command in the Klipper terminal to manually query the TMC 2209 driver registers. This can help diagnose whether the issue is with reading specific registers."