Flashing bootloader to a gd32 zonestar board

Basic Information:

Printer Model: ender 3
MCU / Printerboard: zonestar zm3e4 v 2.1
Host / SBC orangepi 3b

Describe your issue:

My creality board had 3 bad steppers so I swapped it for a spare zonestar board, but it doesn’t seem to have a bootloader as the bin file I used for the creality board didn’t even change (they use the same mcu and I use them over usb usually). Nor does it show up with ls as anything.

I bought a rs232 to usb converter but apparently prolific has DRM in their drivers and doesn’t allow clones to be used nor the chip i have in windows 11. So I instead thought to use my linux machine but I don’t know what to use to flash the bootloader provided by zonestar.

Could use some help figuring this out

As it is an STM board, it is very likely that it has a bootloader.

Most probably, you did not use the correct parameter to flash the board. Using the same bin as for the original Creality board surely is a recipe for disaster.

Not sure if there is an existing Klipper config for this board. A quick superficial search did not turn up something useful.

After looking around a lot I found how to do it:
STM32 - STM32F103
Bootloader offset - 20Kib bootloader
Communication interface - USB (on PA11/PA12)

Boot printer with the firmware on the sdcard wait 30 seconds power down boot up again, connect your klipper host device, get mcu ID, add it to printer.cfg and it should work.

Credit for the solution: HO KIMs

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