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

fs_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