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