8-Bit Microchip Device Firmware Update (MDFU) Solution for the PIC18F56Q24 Curiosity Nano Evaluation Kit
This repository contains two configurations to showcase the utilization of the 8-Bit MDFU Client library in creating an efficient development ecosystem within MPLAB® X. Each of these configurations contains two MPLAB® X projects: the bootloader client project and the application project.
- Basic Bootloader Client Solution using UART
- Bootloader Client Solution using UART with Multiple Image and Anti-Rollback Support
- PIC18F56Q24 Curiosity Nano Evaluation Kit
- USB-A to USB-C® cable
- MPLAB® X IDE v6.25 or newer
- XC8 Compiler v3.00 or newer
- AVR® - GCC Compiler
- MPLAB® Code Configurator (MCC) Core v5.8.2 or newer
- MCC Melody Core v2.9.1 or newer
- MCC Melody 8-Bit MDFU Client
- Python™ v3.8 or newer
- pyfwimagebuilder 1.0.1.14 or newer
- pymdfu v2.5.1.9 or newer
- Connect the PIC18F56Q24 Curiosity Nano Evaluation Kit to the PC using the USB-A to USB-C.
Note: Brand-new devices of this kind are programmed with a simple application that blinks the LED. So it is not a problem if you begin to see the device blinking the LED after this setup step.