Common Board Groups

Common definitions and implementations for board groups.

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 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.

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.