Bootloader

Repository

The source files for the bootloaders can be located in the SMRC-bootloader repository.

Use of bootloaders

The bootloader is used on all official SMRC boards (i.e all boards in the SMRC-hardware) repository. It can also be used in your own SMRC boards.

General Requirements

  • Must support updating firmware over USB

  • Must make available to the firmware the current bootloader version

Main board

Requirements

  • Must verify that the firmware being uploaded is correct for the processor

Other Boards

Requirements

  • Must verify that the firmware being uploaded is correct for the specific board