An example bootloader using the Microchip Device Firmware Update (MDFU) protocol and UART peripheral on the Curiosity Platform Development Board with a dsPIC33AK128MC106 DIM demonstrating the following:
- Firmware update via UART using Microchip Device Firmware Update (MDFU) protocol
- Application verification checking using a 32-bit CRC-32Q signature
See crc_uart_1_image and the associated README.md files for details on the required hardware, software, setup, and how to run the demo.
An example secure bootloader using the Microchip Device Firmware Update (MDFU) protocol and UART peripheral on the Curiosity Platform Development Board with a dsPIC33AK512MPS512 DIM demonstrating the following:
- Secure firmware update via UART using Microchip Device Firmware Update (MDFU) protocol
- Application verification checking using Elliptic Curve Digital Signature Algorithm (ECDSA) with P-384
See secure_boot_uart_2_images and the associated README.md files for details on the required hardware, software, setup, and how to run the demo.
An example secure bootloader using the Microchip Device Firmware Update (MDFU) protocol and CAN-FD peripheral on the Curiosity Platform Development Board with a dsPIC33AK512MPS512 DIM demonstrating the following:
- Secure firmware update via CAN-FD using Microchip Device Firmware Update (MDFU) protocol
- Application verification checking using Elliptic Curve Digital Signature Algorithm (ECDSA) with P-384
See secure_boot_can_2_images and the associated README.md files for details on the required hardware, software, setup, and how to run the demo.