Bootloader Library Help > Unified Bootloaders > How the Library Works
MPLAB Harmony Bootloader Help
How the Library Works

The Bootloader firmware communicates with the Unified Host application running on Host PC by using a predefined communication protocol. 

 

  • The Bootloader Resides from
    • The starting location of the flash memory region for SAM devices
    • The starting location of the Boot flash memory region for PIC32MZ devices
    • The starting location of Program Flash memory for PIC32MK and PIC32MX devices
  • The Bootloader performs flash erase/program/verify operations with the application hex sent from host PC using the Unified Bootloader Host Application while in the firmware upgrade mode
    • Bootloader always performs flash operation from the address received via hex record
    • The application can use the entire flash memory region starting from the end of bootloader space
  • Jumps to the application once verification is completed
Topics
Name 
Description 
This section describes the Bootloader protocol used and supported commands 
This Section describes different methods used to enter bootloader 
Bootloader Execution Flow
Name 
Description 
This section describes the bootloader system level execution flow. 
This section describes the bootloader firmware upgrade mode execution flow. 
Bootloader Memory Layout
Name 
Description 
This Section describes the memory layout for bootloader on SAM Devices 
This Section describes the memory layout for bootloader on PIC32M Devices 
MPLAB Harmony Bootloader Help