Jump to main content

# 1.8 File System Bootloader

The File System 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 File System Service to communicate with underlying media
- Takes Binary File as input

File System Bootloader Block Diagram

- Bootloader Task:

  - Uses File System Service to read the Binary file from the media

  - Erases the Flash memory

  - Programs the binary into Flash memory

  - Jumps to the Application

  - Runs in Cooperative mode with other tasks in the system

- Supported Medias:

  - USB Host MSD
  - SDCARD
  - Serial Memory
    - I2C EEPROM
    - SPI EEPROM
    - SPI Flash
    - QSPI Flash

Rev: G