50.1.4 Tools and References

Bootloader Source Code

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

Refer to UART I2C Bootloader for application project and more details 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 UART Bootloader Host Script Help for more details 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.

Refer to the I2C Host App SD-Card application for more details.

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