Skip to content

Commit ed70d8e

Browse files
committed
Pull request #105: Develop
Merge in MCU16CE/dspic33-dsc-bootloader-code-examples from develop to master * commit 'a477179eaa0e0f65ae0a24caee16287d7f8597e3': Fix typo. add some text pointing to the MDFU based repo. Remove extra period Remove MDFU examples Add fix and update version and changelog
2 parents 7b4e1fc + a477179 commit ed70d8e

File tree

887 files changed

+25
-158928
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

887 files changed

+25
-158928
lines changed

.main-meta/main.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"content": {
55
"metaDataVersion": "1.3.0",
66
"name": "com.microchip.mplabx.project.dspic33-dsc-bootloader-code-examples",
7-
"version": "1.2.4",
7+
"version": "1.2.6",
88
"displayName": "dsPIC33 DSC Bootloader Code Examples",
99
"projectName": "dspic33-dsc-bootloader-code-examples",
1010
"shortDescription": "dsPIC33 DSC Bootloader Code Examples",

README.md

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,19 @@
44
<img alt="Microchip Logo." src="images/microchip_logo_black_red.png">
55
</picture>
66

7+
# Overview
8+
This repository covers boot loading and firmware update solutions using the Universal Host Bootloading Application (UBHA) protocol/tool. For many dsPIC devices, this is supported through the MPLAB(R) Code Configurator (MCC). MCC can be used to generate code examples for various supported devices and provide customization and configuration options not present in the examples on this site.
9+
10+
NOTE: For dsPIC33A family boot loading and firmware update solutions, refer to [dspic-bootloader-mdfu repository](https://github.com/microchip-pic-avr-examples/dspic-bootloader-mdfu).
11+
12+
NOTE: For dsPIC Microchip Device Firmware Update (MDFU) based solutions, refer to [dspic-bootloader-mdfu repository](https://github.com/microchip-pic-avr-examples/dspic-bootloader-mdfu).
13+
714
## <u>dsPIC33 CAN/CAN-FD Bootloader Demo</u>
815

916
### Summary
1017
An example bootloader using the 16-bit MCC bootloader and the CAN or CAN-FD peripheral on the dsPIC33 Touch CAN LIN Curiosity Development board demonstrating the following:
1118
* Immutable secure boot via CodeGuard
12-
* A/B type bootloading with Flash partitioning to support two firmware images and anti-roll back
19+
* A/B type boot loading with Flash partitioning to support two firmware images and anti-roll back
1320
* Secure boot authentication via ECDSA signature verification
1421
* Secure firmware update via CAN-FD
1522
* Crypto acceleration via TA100
@@ -22,32 +29,5 @@ An example bootloader using the 16-bit MCC bootloader and the CAN or CAN-FD peri
2229
### Setup And Operation
2330
See [secure_boot_and_secure_firmware_upgrade_over_canfd](secure_boot_and_secure_firmware_upgrade_over_canfd/) and the associated [README.md](secure_boot_and_secure_firmware_upgrade_over_canfd/README.md) files for details on the required hardware, software, setup, and how to run the demo.
2431

25-
## <u>dsPIC33A Bootloader and Firmware Upgrade Demo</u>
26-
27-
### Summary
28-
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:
29-
* Secure firmware update via UART using Microchip Device Firmware Update (MDFU) protocol
30-
* Application verification checking using a 32-bit CRC-32Q signature
31-
32-
### Related Documentation
33-
* [dsPIC33AK128MC106 DIM (EV02G02A)](https://www.microchip.com/en-us/development-tool/ev02g02a)
34-
* [Curiosity Platform Development Board (EV74H48A)](https://www.microchip.com/en-us/development-tool/ev74h48a)
35-
* [MDFU Protocol](https://ww1.microchip.com/downloads/aemDocuments/documents/DEV/ProductDocuments/SupportingCollateral/Microchip-Device-Firmware-Update-MDFU-Protocol-DS50003743.pdf)
36-
37-
### Setup And Operation
38-
See [dspic33a_bootloader_and_firmware_upgrade_demo](dspic33a_bootloader_and_firmware_upgrade_demo/) and the associated [README.md](dspic33a_bootloader_and_firmware_upgrade_demo/README.md) files for details on the required hardware, software, setup, and how to run the demo.
39-
40-
## <u>dsPIC33A Secure Boot and Firmware Upgrade Demo</u>
41-
42-
### Summary
43-
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:
44-
* Secure firmware update via UART using Microchip Device Firmware Update (MDFU) protocol
45-
* Application verification checking using Elliptic Curve Digital Signature Algorithm (ECDSA) with P-384
46-
47-
### Related Documentation
48-
* [Curiosity Platform Development Board (EV74H48A)](https://www.microchip.com/en-us/development-tool/ev74h48a)
49-
* [MDFU Protocol](https://ww1.microchip.com/downloads/aemDocuments/documents/DEV/ProductDocuments/SupportingCollateral/Microchip-Device-Firmware-Update-MDFU-Protocol-DS50003743.pdf)
50-
51-
### Setup And Operation
52-
See [dspic33a_secure_boot](dspic33a_secure_boot/) and the associated [README.md](dspic33a_secure_boot/README.md) files for details on the required hardware, software, setup, and how to run the demo.
53-
32+
# Trademark
33+
MPLAB is a registered trademark of Microchip Technology Inc.

changelog.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
# dsPIC33 DSC Bootloader Code Examples v1.2.6
2+
### Release Highlights
3+
* dspic33a_secure_boot and dspic33a_bootloader_and_firmware_upgrade_demo moved to [dspic-bootloader-mdfu repository](https://github.com/microchip-pic-avr-examples/dspic-bootloader-mdfu).
4+
5+
### Features Added\Updated
6+
* dspic33a_secure_boot and dspic33a_bootloader_and_firmware_upgrade_demo moved to [dspic-bootloader-mdfu repository](https://github.com/microchip-pic-avr-examples/dspic-bootloader-mdfu).
7+
8+
# dsPIC33 DSC Bootloader Code Examples v1.2.5
9+
### Release Highlights
10+
* Removed invalid mode change in dspic33a_secure_boot demo.
11+
12+
### Features Added\Updated
13+
* Removed invalid mode change in dspic33a_secure_boot demo.
14+
115
# dsPIC33 DSC Bootloader Code Examples v1.2.4
216
### Release Highlights
317
* Corrected application/executable entry address in dspic33a_bootloader_and_firmware_upgrade_demo and dspic33a_secure_boot.

dspic33a_bootloader_and_firmware_upgrade_demo/.main-meta/main.json

Lines changed: 0 additions & 61 deletions
This file was deleted.

0 commit comments

Comments
 (0)