Backup printer firmware - moonglow/FlashForge_Marlin GitHub Wiki
Printer motherboard has SWD socket, it will allow you to connect JLink, STLink or other JTAG adapters what allow you to use SWD mode.
# | NAME | MCU PIN |
---|---|---|
1 | SWCLK - CLK | pin 109, PA14 |
2 | SWDIO - DIO | pin 105, PA13 |
3 | GND | - |
If your adapter needs VTarget voltage you can get it from VCC 3.3V pin
You can you JLink Flash, ST-Link utility, STM32CubeProgrammer or openocd.
openocd examples:
Jlink:
openocd -f interface/jlink.cfg -c "transport select swd" -f target/stm32f4x.cfg -c "init" -c "flash read_bank 0 flash_dump.bin 0 0x100000" -c "exit"
ST-Link:
openocd -f interface/stlink-v2.cfg -c "transport select hla_swd" -f target/stm32f4x.cfg -c "init" -c "flash read_bank 0 flash_dump.bin 0 0x100000" -c "exit"