Jump to main content

##

# 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_pic32cz_sg_gc` 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