|
4 | 4 | <img alt="Microchip Logo." src="images/microchip_logo_black_red.png"> |
5 | 5 | </picture> |
6 | 6 |
|
7 | | -## dsPIC Bootloader MDFU Code Examples |
| 7 | +## dsPIC Bootloader MDFU |
8 | 8 |
|
9 | | -Board Image if any. |
| 9 | +## <u>dsPIC33A Single Image CRC UART Boot Demo</u> |
10 | 10 |
|
11 | | -## Summary |
| 11 | +### Summary |
| 12 | +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: |
| 13 | +* Firmware update via UART using Microchip Device Firmware Update (MDFU) protocol |
| 14 | +* Application verification checking using a 32-bit CRC-32Q signature |
12 | 15 |
|
| 16 | +### Related Documentation |
| 17 | +* [dsPIC33AK128MC106 DIM (EV02G02A)](https://www.microchip.com/en-us/development-tool/ev02g02a) |
| 18 | +* [Curiosity Platform Development Board (EV74H48A)](https://www.microchip.com/en-us/development-tool/ev74h48a) |
| 19 | +* [MDFU Protocol](http://www.microchip.com/DS50003743) |
13 | 20 |
|
14 | | -## Related Documentation |
| 21 | +### Setup And Operation |
| 22 | +See [crc_uart_1_image](crc_uart_1_image/) and the associated [README.md](crc_uart_1_image/README.md) files for details on the required hardware, software, setup, and how to run the demo. |
15 | 23 |
|
| 24 | +## <u>dsPIC33A Multi-Image ECDSA UART Boot Demo</u> |
16 | 25 |
|
17 | | -## Software Used |
| 26 | +### Summary |
| 27 | +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: |
| 28 | +* Secure firmware update via UART using Microchip Device Firmware Update (MDFU) protocol |
| 29 | +* Application verification checking using Elliptic Curve Digital Signature Algorithm (ECDSA) with P-384 |
18 | 30 |
|
| 31 | +### Related Documentation |
| 32 | +* [Curiosity Platform Development Board (EV74H48A)](https://www.microchip.com/en-us/development-tool/ev74h48a) |
| 33 | +* [MDFU Protocol](http://www.microchip.com/DS50003743) |
19 | 34 |
|
20 | | -## Hardware Used |
| 35 | +### Setup And Operation |
| 36 | +See [secure_boot_uart_2_images](secure_boot_uart_2_images/) and the associated [README.md](secure_boot_uart_2_images/README.md) files for details on the required hardware, software, setup, and how to run the demo. |
21 | 37 |
|
| 38 | +## <u>dsPIC33A Multi-Image ECDSA CAN-TP Boot Demo</u> |
22 | 39 |
|
23 | | -## Setup |
| 40 | +### Summary |
| 41 | +An example secure bootloader using the Microchip Device Firmware Update (MDFU) protocol and CAN-TP peripheral on the Curiosity Platform Development Board with a dsPIC33AK512MPS512 DIM demonstrating the following: |
| 42 | +* Secure firmware update via CAN-TP using Microchip Device Firmware Update (MDFU) protocol |
| 43 | +* Application verification checking using Elliptic Curve Digital Signature Algorithm (ECDSA) with P-384 |
24 | 44 |
|
| 45 | +### Related Documentation |
| 46 | +* [Curiosity Platform Development Board (EV74H48A)](https://www.microchip.com/en-us/development-tool/ev74h48a) |
| 47 | +* [MDFU Protocol](http://www.microchip.com/DS50003743) |
25 | 48 |
|
26 | | -## Operation |
| 49 | +### Setup And Operation |
| 50 | +See [secure_boot_can_2_images](secure_boot_can_2_images/) and the associated [README.md](secure_boot_can_2_images/README.md) files for details on the required hardware, software, setup, and how to run the demo. |
27 | 51 |
|
28 | 52 |
|
29 | 53 |
|
0 commit comments