What's new
VORON Design

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members!

Problems flashing SB2209 (RP2040)

Feelflow

New member
Hey,

I'm having problems flashing my SB2209 (RP2040) Toolhead board. (I use Manta M8P 2.0 + CB1)

I followed this guide here: https://canbus.esoterical.online/toolhead_flashing.html#katapult-is-now-installed

After flashing the catapult via USB, I shut down and switch to the CAN cable.
After the restart I also find both MCU with UUID. (python3 ~/katapult/scripts/flashtool.py -i can0 -q)

Then I want to flash Klipper and get the following:
Code:
biqu@BTT-CB1:~$ python3 ~/katapult/scripts/flashtool.py -i can0 -u 43c7cab7362b -f ~/klipper/out/klipper.bin
b'5623'
Connecting to CAN UUID 43c7cab7362b on interface can0
Sending bootloader jump command...
Resetting all bootloader node IDs...
Detected Klipper binary version v0.12.0-384-g847331260, MCU: rp2040
Attempting to connect to bootloader
Katapult Connected
Software Version: v0.0.1-96-gbc1ecea
Protocol Version: 1.1.0
Block Size: 64 bytes
Application Start: 0x10004000
MCU type: rp2040
Verifying canbus connection
Flashing '/home/biqu/klipper/out/klipper.bin'...

[######################ERROR:root:Flash Tool Error
Traceback (most recent call last):
  File "/home/biqu/katapult/scripts/flashtool.py", line 835, in run
    await flasher.send_file()
  File "/home/biqu/katapult/scripts/flashtool.py", line 427, in send_file
    resp = await self.send_command('SEND_BLOCK', prefix + buf)
  File "/home/biqu/katapult/scripts/flashtool.py", line 406, in send_command
    raise FlashError("Error sending command [%s] to Device" % (cmdname))
FlashError: Error sending command [SEND_BLOCK] to Device

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/biqu/katapult/scripts/flashtool.py", line 1096, in main
    await sock.run()
  File "/home/biqu/katapult/scripts/flashtool.py", line 842, in run
    await flasher.finish()
  File "/home/biqu/katapult/scripts/flashtool.py", line 485, in finish
    await self.send_command("COMPLETE")
  File "/home/biqu/katapult/scripts/flashtool.py", line 406, in send_command
    raise FlashError("Error sending command [%s] to Device" % (cmdname))
FlashError: Error sending command [COMPLETE] to Device
Can you help me please?
 
Last edited:
Top