but uart dosent work!
They run on the spider borad in dir/step mode but not in uart. I tryed it already with a MKS Gen_L V2.1 but there it also dosent work.
with “DUMP_TMC STEPPER=stepper_x” i get
“Unable to read tmc uart ‘stepper_x’ register GCONF”
with “INIT_TMC STEPPER=stepper_x”:
Unable to read tmc uart ‘stepper_x’ register IFCNT
and the config says:
“TMC stepper_x failed to init: Unable to read tmc uart ‘stepper_x’ register IFCNT”
I think (beacuse of the klippy.log) the initilasation is the problem, what can i do? have anyone an idea?
To read the TMC2209 registers, you need to have a serial link between the main controller board’s MCU and the TMC2209. This is normally provided using the two pin socket at the end of the driver socket:
Now, it appears there are vias in the modules you purchased that might be for the serial communications pins BUT you will have to confirm it by looking at the schematic before you add them and expect them to work.
Just as another point, the Spider V3.0 does not have good documentation.
You’ve got some work ahead of you to get TMC2209s working on this board.
Why did you say “Fystec Spider v3.0” in your initial post?
Regardless, you don’t have any jumpers installed in any of the header pins and I’m pretty sure the drivers, from a basic sense will not work without them.
Read the documentation here as a start to getting the TMC2209s working:
i couldnt find a scamatic so tried it with one of them but nothing changed.
First i used the Fystec spider, as it dosent work i tried the mks wich i had laying around. I also added the uart jumper to the other places but i think that is not important because i my config i only used the x-motor with uart
Pick a board and stick to it. Make sure you’re clear on which one you’re using.
Figure out what you’re going to do with your driver modules. I recommend ditching the ones you have for the MKS ones recommended on the TMC2209 instruction page: https://de.aliexpress.com/item/33043140087.html?gatewayAdapt=glo2deu They’re a bit expensive but they’re well documented and people here (including myself) are familiar with them. If you’re not going to replace the ones you have, then you’re going to have to figure out how to get a serial connection from them to the board - you’ll need their schematics as a starting point.
Read the documentation for the board as it relates to the TMC2209 and set the jumpers accordingly. Here’s a good place to start (although the testing is only relevant to using Marlin): Drivers_MKS_TMC2209 · makerbase-mks/MKS-GEN_L Wiki · GitHub
Nothing here is impossible or unreasonable, but you’re going to have to do some reading, some research and deciding on whether or not you want to spend some money.
I want to use the driver I have already, but if there is no way out I would buy other.
I read already the documantation and watched the video, but I think its all for marlin (exept for the jumpers). Am I wrong? Am I able to edit somthing like the Configuration.h file?
If you’re asking this question, you need to spend some time understanding Klipper, how it is configured and how it is set up.
Start with the goal of getting a proper connection with your heaters and endstops set up correctly (when I looked at your klippy.log file they weren’t set up).
Once that’s done, set up the TMC2209s without UART communications and see if you can get the printer working.
Then, take a look at the TMC2209s and think about getting UART communications working.
Regardless, I highly recommend you buy the MKS TMCF2209 stepper driver modules as they are documented and there is information on how to use them with the MKS Gen_L V2.1.