Part Number: SM320F28335-HT
Other Parts Discussed in Thread: UNIFLASH
Good morning,
We were performing tests with two stacked PCBs, each containing a single microcontroller. Initially, the system was working correctly. However, when we attempted to flash one of the boards, the process failed and the PCB stopped responding. We then flashed the second board successfully, but about an hour later (without any physical changes), that board also stopped working.
The second PCB was recovered using specific boot modes (e.g., Branch to check boot mode), but the first one remains unresponsive and does not respond to tests in UniFlash.
The error we see is:
17/11/2025 12:20:07] [INFO] C28xx: GEL Output: ADC Calibration not complete, check if device is unlocked and recalibrate.[17/11/2025 12:20:07] [INFO] C28xx: Erasing Flash memory...[17/11/2025 12:20:07] [ERROR] C28xx: Flash Programmer: Error erasing flash memory. Device is locked or not connected. Operation cancelled
The only functional difference between the two boards is that on the first one, the internal ADC cannot be used due to a short between the 1.8 V analog rail and GND (we are not connecting that rail).
We have tried the following boot modes to recover the device:
- Branch to check boot mode (worked on the second PCB)
- Branch to SARAM, skip ADC calibration
- Branch to Flash, skip ADC calibration
None of these have restored functionality on the first PCB.
Has anyone experienced similar behavior or can suggest a way to recover the device?