boards/stm32f103c8: add docu on flashing with DFU
This commit is contained in:
parent
9b23863804
commit
1f3ce773d7
@ -5,4 +5,29 @@
|
||||
|
||||
Several boards share many definitions and implementations, these are
|
||||
collectively stored into a common module per board group.
|
||||
|
||||
## Utilise DFU-Util with bootloader to flash RIOT binaries
|
||||
|
||||
### Flash the bootloader
|
||||
|
||||
1. Download the bootloader binary matching you boards from
|
||||
https://github.com/rogerclarkmelbourne/STM32duino-bootloader
|
||||
e.g., for the STM32 bluepill use `generic_boot20_pc13.bin`.
|
||||
|
||||
2. Flash the bootloader using ST-Link, for instructions see:
|
||||
- https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Flashing-Bootloader-for-BluePill-Boards
|
||||
- https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Programming-an-STM32F103XXX-with-a-generic-%22ST-Link-V2%22-programmer-from-Linux
|
||||
|
||||
### Flash RIOT binaries
|
||||
|
||||
The following steps are tested with the STM32 bluepill board:
|
||||
|
||||
1. Set Boot1 pin to 1 and reset device via button, this will ensure that the
|
||||
bootloader stops and will not load any binary already present on the device.
|
||||
2. Connect bluepill via USB to your PC, the LED should blink continuously.
|
||||
3. Run `dfu-util -l` to list available, it should list (at least) 3 device with
|
||||
USB device ID `1eaf:0003`. If not check Boot1 pin setting
|
||||
4. Flash RIOT binary by running `PROGRAMMER=dfu-util BOARD=bluepill make flash`
|
||||
5. Reset Boot1 pin to 0 and reset device via button, this should boot the RIOT
|
||||
binary.
|
||||
*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user