-
Notifications
You must be signed in to change notification settings - Fork 69
Compile keyboard bootloader and firmware
GNU edited this page Nov 8, 2022
·
2 revisions
git clone https://github.com/rogerclarkmelbourne/STM32duino-bootloader
cd STM32duino-bootloader
make generic-pc13
this will produce bootloader_only_binaries/generic_boot20_pc13.bin
using srec_cat
to convert
windows: http://srecord.sourceforge.net/
linux: sudo apt install srecord
srec_cat bootloader_only_binaries/generic_boot20_pc13.bin -Binary -offset 0x08000000 -output bootloader_only_binaries/generic_boot20_pc13.hex -Intel
-
Download the stm32cube programmer
stm32cube programmer -
Put 1 ON in the back of keyboard
-
Connect keyboard with a usb-serial convert by fpc, in order of IO MAP
-
Click connect on STM32cube programmer
-
flash it
- add stm32duino pacakage index in Preference panel : http://dan.drown.org/stm32duino/package_STM32duino_index.json as Additional Boards Manager URLs: and install STM32F1xx/GD32F1xx boards
-
verbose all outputs:
-
Select upload method ,board type is **Generic STM32F103R series **
-
Set cpu mhz to 48Mhz
-
Put 1 OFF in the back of keyboard
-
User arduino IDE to open devterm_keyboard.ino
-
flash it
https://shimo.im/docs/Tc8RVQWdjvXtwhYv/ 《GD32f103rgt6/CKSF103R* 与stm32duino bootloader》
custom keyboard:
https://forum.clockworkpi.com/t/keyboard-stuck-in-bootloader-mode/8830/11