[BUG] Klipper doesn't work with my Robin Nano 1.2

Basic Information:

Printer Model: Sapphire Pro
MCU / Printerboard:MKS Robin Nano 1.2
Host / SBC: Raspberry Pi 3
klippy.log: Discord

Describe your issue:

I have an MKS Robin Nano 1.2 with TMC2209 steppers. Klipper refuses to talk to the steppers, even though Marlin works perfectly. I’ve configured everything the same as with Marlin, but I keep getting this error (one for each stepper):

TMC stepper_x failed to init: Unable to read tmc uart ‘stepper_x’ register IFCNT

People in the Discord thread have tried helping, and we’ve ruled everything else out (I’ve even changed all the pins to a new pin), so this must be a Klipper bug.

Hello @stavros !

grafik

Please upload your klippy,log here too. Not every supporter is on discord.

Please be cautious to call things a bug that my be something else. Let the supporters here have a look first.

Hello,
The log snippet is here, unfortunately I don’t have the complete log at the moment:

https://www.pastery.net/tfrwed+znsxcx/#znsxcx

Unfortunately those snippets are useless. Your cfg doesn’t even have the TMC sections.

Here’s my config:

[tmc2209 stepper_x]
uart_pin: PA13
run_current: 0.8
uart_address: 0

[tmc2209 stepper_y]
uart_pin: PA13
run_current: 0.8
uart_address: 1

[tmc2209 stepper_z]
uart_pin: PA13
run_current: 0.8
uart_address: 2

[tmc2209 extruder]
uart_pin: PA13
run_current: 0.8
uart_address: 3

[stepper_x]
step_pin: PE3
dir_pin: !PE2
enable_pin: !PE4
microsteps: 16
rotation_distance: 40
endstop_pin: !PA15
position_endstop: 0
position_max: 230
homing_speed: 50

[stepper_y]
step_pin: PE0
dir_pin: !PB9
enable_pin: !PE1
microsteps: 16
rotation_distance: 40
endstop_pin: !PA12
position_endstop: 230
position_max: 230
homing_speed: 50

[stepper_z]
step_pin: PB5
dir_pin: !PB4
enable_pin: !PB8
microsteps: 16
rotation_distance: 2
endstop_pin: probe:z_virtual_endstop
position_max: 230

[bltouch]
sensor_pin: ^PA11
control_pin: PA8
x_offset: 1
y_offset: -46
z_offset: 1.3

[safe_z_home]
home_xy_position: 100, 100 # Change coordinates to the center of your print bed
speed: 50
z_hop: 10                 # Move up 10mm
z_hop_speed: 5

[extruder]
step_pin: PD6
dir_pin: !PD3
enable_pin: !PB3
microsteps: 16
gear_ratio: 50:17
rotation_distance: 23.52
nozzle_diameter: 0.400
filament_diameter: 1.750
heater_pin: PC3
sensor_type: ATC Semitec 104GT-2
sensor_pin: PC1
control: pid
pid_Kp: 14.669
pid_Ki: 0.572
pid_Kd: 94.068
min_temp: 0
max_temp: 250

[heater_bed]
heater_pin: PA0
sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC0
control: pid
pid_Kp: 325.10
pid_Ki: 63.35
pid_Kd: 417.10
min_temp: 0
max_temp: 130

[heater_fan extruder]
pin: PB0

[fan]
pin: PB1

[mcu]
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
restart_method: command

[printer]
kinematics: corexy
max_velocity: 250
max_accel: 4500
max_z_velocity: 10
max_z_accel: 80

[bed_screws]
screw1: 15,15
screw2: 210,15
screw3: 210,210
screw4: 15,210

[static_digital_output reset_display]
pins: !PC6, !PD13

Please upload your complete klippy.log (if too large please zip it) here.
Pleas no file servers.

Ok, I will if I ever reinstall Klipper, thanks.