Hola buenas estoy modificando una impresora creality crx con una placa mks Robin e3d v1.1 con el sistema klipper , el problema es el siguiente, tengo cuatro drivers tmc 2209 v4.0 y los quiero poner en modo uart, he revisa la documentación y he puesto los los Jumpers en M2 y no me funciona me da un fallo en el pin uart me da el siguiente fallo unable to read tmc uart 'stepper_x' register ifcnt tmc2209, la verdad es que no se que puede estar fallando
04-06-2025, 11:37 AM
(Última modificación: 04-06-2025, 11:37 AM por Simemart.)
Hola, creo que este problema ya se planteó hace un tiempo en otro post y si no me equivoco, el problema que estás teniendo se debe a la versión del driver.
Estas placas vienen configuradas para controlar la conexión UART mediante una sola línea (la que se habilita con los puentes en M2), para lo que hay que conectar a dicha línea al pin RX y a esta última el TX mediante una resistencia de 1K.
Por ejemplo, los TMC2209 V2 de MKS ya traen incorporada internamente esa resistencia, por lo que se integran con las placas perfectamente, pero los V4 que tienes probablemente tengan las dos líneas separadas.
También creo recordar que otro punto a considerar en estas placas era la posición del selector de voltaje de control del driver (Driver IC Power), que si no me equivoco había que poner en la posición de 5V.
gracias por tu respuesta Simemart , he revisado el post que mencionas , y he realizado el pin a tres pero no funciona sigue sin detectar el UART , al madar el comando DUMP_TMC STEPPER=stepper_x en klipper me da lo siguiente:
Unable to read tmc uart 'stepper_x' register GCONF
16:48
========== Queried registers ==========
16:48
SGTHRS: 00000000
16:48
TPOWERDOWN: 00000014 tpowerdown=20
16:48
COOLCONF: 00000000
16:48
TCOOLTHRS: 00000000
16:48
TPWMTHRS: 00000000
16:48
IHOLD_IRUN: 0008190f ihold=15 irun=25 iholddelay=8
16:48
SLAVECONF: 00000200 senddelay=2
16:48
Driver IC Power esta en 5v
04-06-2025, 05:06 PM
(Última modificación: 04-06-2025, 05:08 PM por Simemart.)
La verdad es que no conozco mucho Klipper y por ahí puedo darte poca ayuda, ¿has revisado que tengas bien su archivo de configuración?
Aunque yo apostaría a que el problema está en la conexión UART entre placa y drivers.
¿De qué marca son los TMC?
Los TMC 2209 v4 son Chaofan
Pues se me han acabado las posibilidades, quizá el problema está en los propios drivers: una forma de saberlo sería probar con un TMC2209 V2 de MKS, si te fuese posible hacerlo.
Por supuesto que también podría ser un problema de configuración de Klipper, pero ahí ya no puedo ayudarte.
hola Simemart he cambiado los drivers por los tmc 2209 v2 de mks y van de maravilla, ya funcionan en modo uart. Muchisimas gracias
Hola, me alegro de que lo hayas solucionado.
Un saludo.