TMC stepper_x failed to init

Basic Information:

Printer Model: Customized Creality Ender-5
MCU / Printerboard: BTT Octopus v1.1 with TMC2209 v3.0
Host: Raspberry Pi 3b
klippy.log (162.6 KB)

Problem Description:

A few weeks ago I fried my BTT SKR1.4 Turbo board (stupid mistake with a loose wire that touched the board during maintenance while the board was powered :frowning:
I replaced the board with a BTT Octopus v1.1

I used to use Marlin but took this opportunity to also switch to Klipper.
When I try to setup my sensorless homing I get errors that indicate that the UART communication with the TMC dirvers isn’t working. I’ve got this with all of my drivers, also some spares (BTT TMC2209-V1.2).

The klippy log file clearly states:

TMC stepper_x failed to init: Unable to read tmc uart 'stepper_x' register IFCNT
TMC stepper_y failed to init: Unable to read tmc uart 'stepper_y' register IFCNT
TMC stepper_z failed to init: Unable to read tmc uart 'stepper_z' register IFCNT
TMC extruder failed to init: Unable to read tmc uart 'extruder' register IFCNT
Unable to obtain tmc stepper_z phase
Unable to obtain tmc stepper_x phase
Unable to obtain tmc stepper_y phase
Unable to obtain tmc stepper_z phase

I’m currently at a total loss here… I’ve tried different TMC drivers, the supplier of my Octopus lend me a new board to test if my bourd is faulty but nothing seems to help :frowning:

I’m pretty sure the jumpers on my board are correctly set for UART communication: temporary/Marlin/IMG20241001190501.jpg at main · AlbanT/temporary · GitHub

And both my old BTT TMC2209 V1.2 and my new silent 2209 v3.0 drivers have a diag pin. On my old SKR1.4 board the old drivers already worked with UART and sensorless homing (using Marlin).

I really hope someone has an idea that would make my printer print again…
Thanks in advance!!!

Alban

How did you wire your power to the board?

If you have a basic system where you have one power supply for the board electronics, motor and bed, then you have to wire “POWER”, “MOTOR_POWER” and “BED_POWER” to your power supply.

“MOTOR_POWER” is not connected to “POWER”.

Also, you didn’t indicate what your host is (although that’s probably not an issue here).

I wasn’t sure what host meant :slight_smile:

The - for MOTOR_POWER, POWER and BED-POWER are all connected together to the - of my 24V powersupply, same applies for the + terminals.

Terrible color coding but I’m waiting for my supplier to send me proper red and black wire :stuck_out_tongue:

The “host” is the computer that connects to the Octopus. It’s normally a Raspberry Pi.

Have you checked the power pins on the stepper modules to make sure that power is getting to them?

Your pin specifications look right when I compare it to the Octopus Pin diagram.

What MCU is on your board and did you build your version of Klipper for it?

I replaced my TMC2209 drivers with a set of TMC5160 drivers and now it works.

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.