BL firmware
- Please note that the
bootloader
has already been pre-flashed at the factory and does not need to be re-flashed.
Enter programming mode
- There are two methods to enter programming mode.
- First method: With the motherboard completely powered off, hold the BOOT button and connect the data transmission cable to the motherboard and your device, suitable for WINDOWS.
- Second method: After connecting the data transmission cable to the motherboard and your device, hold the BOOT button and input the command, suitable for the host machine.
Flash firmware
- Windows flashing tutorial
- Host machine flashing tutorial
-
The bootloader firmware for C8:
Click to automatically download the firmware -
Set DIP switches
3
,4
to the right to connect the lower-level machine to the upper-level machine via the built-in USB. -
Set DIP switches
1
,2
to the left, otherwise it will affect the connection between the lower-level machine and the upper-level machine.
- System compatibility issues, please use the computer's
USB2.0
for burning - If it still cannot be burned, please use an upper machine for burning
- Burning tool Download link
- Download
SetupSTM32CubeProgrammer
andSTM32 DFU driver
- Copy the compiled firmware (klipper.bin) or precompiled
Katapult firmware
to any directory on your computer - Connect the motherboard to the computer using a Type-C data cable, ensuring that it has already entered DFU burning mode
- In STM32CubeProgrammer, select USB mode and refresh to connect
- If no error pop-up appears, the connection is successful
- Click the download icon on the left and select several options below
- Click the arrow point to
Browse
, then choose the firmware you need to burn - Select
Start address
and enter0x08000000
- Click
Start automatic mode
below to start burning the firmware - The following prompt indicates that the firmware burning is complete
-
Set DIP switches
1
,2
to the right to connect the lower-level machine to the upper-level machine via the built-in USB. -
Set DIP switches
3
,4
to the left, otherwise it will affect the connection between the lower-level machine and the upper-level machine. -
After setting the DIP switches as described above, the USB port below will be occupied by the lower-level machine, so do not connect any other devices.
-
Ensure that the host machine can access the internet normally.
sudo wget https://cdn.mellow.klipper.cn/BL/HIDBL.bin -O ~/HIDBL.bin && sudo fly-flash -d c8 -u -f ~/HIDBL.bin
-
When the prompt below appears, hold down the lower-level machine's BOOT button and press enter.
-
When the image below appears, it indicates that the flashing is successful and you can release the BOOT button.