After loading a certain software to my device, the adapter is no longer able to load new versions. I know the device is watchdog resetting, but I don't see how I have been able to introduce a hardware fault. How can I recover the radio board and kit interface?
Discussion Forums
Simplicity Studio
Answered
Answered
Hi,
A target device can be recovered by running Simplicity Commander from the command line. First make sure only one debug adapter is connected to the computer. Then, since this is on a Windows computer, open a command prompt and then issue this command:
cd \SiliconLabs\SimplicityStudio\v4\developer\adapter_packs\commander
Followed by
commander device recover
This will connect to the device through low level debug commands and end up erasing the flash on the device. If more than one debug adapter is connected then the serial number argument (-s) can be used with the debug adapter serial number (so in this case it would be -s 4404141250). Also if the debug adapter is in debug mode OUT or it is an external Segger JLink debug adapter the device argument will need to be specified such as --device EFR32MG21A020F1024.
I hope this information helps.
Thank you,
jpitt
Correct Answer
0
Worked like a charm!
λ commander device recover
Recovering "bricked" device...
Resetting device...
Attempting to connect to DCI...
ERROR: DP write failed
Success after 2 attempts (5 ms)
Running device erase command...
Success after 1 attempts (208 ms)
Resetting device...
DONE
Adapter not able to read MCU info
Hi
After loading a certain software to my device, the adapter is no longer able to load new versions. I know the device is watchdog resetting, but I don't see how I have been able to introduce a hardware fault. How can I recover the radio board and kit interface?
Hi,
A target device can be recovered by running Simplicity Commander from the command line. First make sure only one debug adapter is connected to the computer. Then, since this is on a Windows computer, open a command prompt and then issue this command:
cd \SiliconLabs\SimplicityStudio\v4\developer\adapter_packs\commander
Followed by
commander device recover
This will connect to the device through low level debug commands and end up erasing the flash on the device. If more than one debug adapter is connected then the serial number argument (-s) can be used with the debug adapter serial number (so in this case it would be -s 4404141250). Also if the debug adapter is in debug mode OUT or it is an external Segger JLink debug adapter the device argument will need to be specified such as --device EFR32MG21A020F1024.
I hope this information helps.
Thank you,
jpitt
Worked like a charm!