1.5 Serial Memory Bootloader
The Serial Memory bootloader Library can be used to upgrade firmware on a target device without the need for an external programmer or debugger.
Features
-
Supported on Cortex-M and MIPS based MCUs
-
Uses Harmony 3 Serial Memory drivers to communicate with the associated serial memory. Below are the serial memory drivers used:
- I2C EEPROM: AT24 Driver
- SPI EEPROM: AT25 Driver
- SPI Flash: SST26 Driver
- QSPI Flash: SST26 Driver
Serial Memory Bootloader Block Diagram
- Bootloader Task
-
Uses Serial Memory driver to reads the application binary stored in serial memory
-
Erases the Internal Flash memory
-
Programs the read binary into Flash memory
-
Verifies the programed application
-
Jumps to the Application
-
Runs in Cooperative mode with other tasks in the system
-
