1 MPLAB® Harmony Bootloader Library

The Bootloader Library can be used to upgrade firmware on a target device without the need for an external programmer or debugger.

A Bootloader is a small application that starts the operation of the device. A Bootloader does not fully operate the device, but can perform various functions prior to starting the main application. Such functions can include:

  • Firmware upgrades

  • Application integrity

  • Starting the application

Supported Bootloaders

BootloaderDescription
UARTThis section provides help on the Optimized UART Bootloader library
I2CThis section provides help on the Optimized I2C Bootloader library
SPIThis section provides help on the Optimized SPI Bootloader library
CANThis section provides help on the Optimized CAN Bootloader library
Serial MemoryThis section provides help on the Serial Memory Bootloader library
USB Device HIDThis section provides help on the USB Device HID Bootloader library
UDPThis section provides help on the UDP Bootloader library
File SystemThis section provides help on the File system Bootloader library
OTAThis section provides help on the OTA Bootloader library