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