CryptoAuth Trust Platform Factory Reset

Last modified by Microchip on 2023/11/10 11:18

Please note this page is for Trust Platform Design Suite version 1. Training for Trust Platform Design Suite version 2 can be found on the "Trust Platform Design Suite v2" page.

This page shows you how to reprogram the CryptoAuth Trust Platform board with the original factory firmware.

Programming the CryptoAuth Trust Platform evaluation kit with one of the Trust Platform example use case projects overwrites the firmware that was programmed onto the board before you received it. This factory firmware enables you to use Jupyter notebooks to configure and program the CryptoAuth Trust Platform for specific use cases.

CryptoAuth Trust Platform board

Select the Integrated Development Environment (IDE) of your choice from the tabs below:


MPLAB® X IDE

The MPLAB X IDE v3.35 has a bug that prevents it from connecting to the CryptoAuth Trust Platform board. Please use a previous or later version of the IDE.

Connect the CryptoAuth Trust Platform to your computer.

Open the MPLAB X Integrated Programming Environment (IPE). The MPLAB X IPE is a stand-alone software application that can be installed along with the MPLAB X IDE. If you choose not to install it when installing the MPLAB X IDE, you can re-run the MPLAB X IDE installer.

MPLAB X Integrated Programming Environment (IPE)


  • Select the Device Family: 32-bit MCUs (PIC32C/SAM).
  • Select the Device: ATSAMD21E18A.
  • Click Apply.

Device and Tool Selection pane


Browse to the folder containing the CryptoAuth_Trust_Platform.hex file and click Program. You can download this file from the CryptoAuth Trust Platform support page or find it in this Trust Platform Design Suite folder: DesignTools\assets.

You can disregard the note about the configuration memory in the output window.

Program and Browse buttons

Microchip Studio 7

Connect the CryptoAuth Trust Platform to your computer.

Open the IDE and select Tools > Device Programming.

Tools > Device Programming menu


 

  • Select Tool as nEDBG and click Apply.
  • Select Memories.
  • Browse to the CryptoAuth_Trust_Platform.hex file. You can download this file from the CryptoAuth Trust Platform support page or find it in this Trust Platform Design Suite folder: DesignTools\assets.

  • Check the Erase Flash before programming and Verify Flash after programming boxes.
  • Click the Program button.

Program Memories