This version (03 Jan 2021 21:58) was approved by Robin Getz.The Previously approved version (10 Jan 2019 23:17) is available.Diff

Unlocking a "Bricked" ADICUP3029

Problem Statement

Occasionally when you are debugging a new program or loading a pre-built .HEX or .BIN file using the ADICUP3029, the board can get stuck and becomes unusable(commonly known as “bricked”). This can happen because the code is in an endless loop, hard fault occurs, or other mistakes that make it so the board becomes unresponsive.

The good thing is there is a way to recover your hardware from this condition!

How to Recover the ADICUP3029

  1. Download and install CrossCore Serial Programmer
  2. Plug in the micro USB cable into P10 of the EVAL-ADICUP3029 board
  3. Plug the other end of the USB cable into the computers USB port
  4. Open up the CrossCore Serial Programmer tool
  5. Change the parameters of the utility to the following settings:(see image below)
    1. “Target” = ADuCM302x
    2. “Serial Port” = COM X (mbed Serial Port)
    3. “Baudrate” = 9600
    4. “Action” = Erase
  6. On the EVAL-ADICUP3029 board, hold down the “3029_BOOT” button
  7. On the EVAL-ADICUP3029 board press and release the “3029_RESET” button, but continue holding the “3029_BOOT” button
  8. Go back to the CrossCore Serial Programmer application and hit the “Start” button
  9. Allow the program to finish erasing the memory, and once its complete your EVAL-ADICUP3029 will be ready for use once again.

End of Document

resources/eval/user-guides/eval-adicup3029/tools/ccsfp_unlock_adicup3029.txt · Last modified: 03 Jan 2021 21:55 by Robin Getz