53.1.4 Tools and References

Bootloader Source Code

The source code for the UART-I2C Bootloader application is provided as part of the MPLAB Harmony v3 bootloader_apps_pic32cm_le_ls package.

Refer to the UART I2C Bootloader for the application project and additional information on using the Bootloader.

UART Host Tool

A python Host utility is provided as part of the MPLAB Harmony v3 Bootloader package which can be used to communicate with the Bootloader to send a binary over the UART from the Host PC.

Refer to the UART Bootloader Host Script Help for additional information on usage of the Host utility.

I2C Embedded Host

The MPLAB Harmony v3-based I2C embedded Host application is provided as a reference which sends a binary over the I2C from a Host microcontroller.

For additional information, refer to the I2C Host App SD-Card Application.

Other References

  • Refer to the Bootloader Library for understanding:
    • Bootloader framework
    • How the Bootloader library works
    • Bootloader library configurations
    • Bootloader memory layout
  • Refer to the UART Bootloader Protocol for understanding:
    • Details on protocol
    • Various commands supported
  • Refer to the I2C Bootloader Protocol for understanding:
    • Details on protocol
    • Various commands supported