Dear expert,
I'm in a situation that I couldn't erase/program TMS320F2812 even after I replaced the MCU twice. Below is the full story line.
I am currently developing a board using TMS320F2812. This board has been through 200-hour heat test and broke down last week. By then I suspected MCU was bad because board current consumption drop to very low level (around 40mA). So I replaced a new MCU but only found out it couldn't be erased or programmed. Then I replaced it again but still couldn't erase/program the MCU. I'm using XDS100V2 and was able to program other boards with TMS320F2812 with the same setup.
I tried both CCS and uniflash. Typically current consumption can rise up to 190mA during erase. However for this board, when I click on Erase, current consumption never change and stay at 70mA all the time.
Below is the error message from uniflash:
[15:42:51] C28xx: Erasing Flash memory...
[15:43:11] ERROR >> C28xx: Flash Programmer: Error erasing flash memory. Flash operation timed out waiting for the algorithm to complete. Operation cancelled.
[15:43:11] Flash operation Erase failed on core Texas Instruments XDS100v2 USB Emulator/C28xx .
I successfully perform the Boundary Scan test on this unit. INFRA and interconnection test all pass. That indicates good JTAG connection on board
I also validated the power-on sequence for 1.9V, 3.3V, XRS are all correct.
I tried the Depletion recovery in uniflash and it was reporting successful.
Assuming MCU and JTAG are all good, what else could prevent this MCU from being erased? Is it possible because of the boot mode pin is incorrect? Or is it possible due to 3.3V regulator unable to source enough current for MCU internal Flash?
Any thoughts on issue would be greatly appreciated. Thank you in advance!