Hi,
I designed a custom carrier board for the Orin Nano/NX module. I followed the DevKit design for the button MCU. As part of the my preparations, I installed the Simplicity Studio environment from SiliconLabs in order to try erase/program the MCU, using DEBUGADPTR1-USB from Silicon Labs.
However, I get an error message upon trying to erase:
Is is possible that the MCU flash is locked/fused so it can’t be overwritten/erased?
Thanks,
Matan
Recommend to get in touch with the device vendor and flash programmer for further support.
I understand.
However, I just wanted to understand the process on NVIDIA side. The DevKit is provided with the MCU already programmed. So if NVIDIA locks the flash for further erase/program it will explain my problem.
Can you tell if NVIDIA locks the flash after the programming to prevent further erase/program?
Hi matan.hershkovitz,
Could you click the “Details” in the error prompt?
The ‘Details’ shows the same gibrish as in the snapshot.
It seems your device off of qspi controller that is firewalled.
The Firmware flash controller is locked to secure only access. If you are using a different CS off of the same controller and is trying to do this from OS, it will fail.
I think there is a confusion here.
My question was regarding the button MCU from SiliconLabs, in which C2 interface solely is used for program/erase. The flash is internal to the MCU.
All I did was connecting the power supply to the DevKit, connected the GND/C2CK/C2D wires to the UDA from SiliconLabs.
What do you mean by “firewalled”? There is no SPI interface so no “CS”…
Okay, you are using the debugger to access the MCU directly with C2 interface.
I think the firmware inside the MCU in production module has been locked to prevent the modification by user.
I assume that in “production module” you mean the Orin Nano module. However, the button MCU isn’t part of the module but it is mounted on the DevKit board….
Okay, sorry for the misunderstanding. It should be called “production MCU module” on the devkit board.