This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C1230H6PM: EEPROM write during Brown Out ISR

Part Number: TM4C1230H6PM
Other Parts Discussed in Thread: UNIFLASH

Hello,

I have been working with EEPROM programming on
TM4C1230
H6PMI (I assume this IC is silicon revision 6)
76AYOSW
The microcontroller is used in a Battery Management System (BMS).
When the microcontroller detects a brownout, it writes the value of the coulomb counter to internal EEPROM in the Brown Out ISR.
Recently I bricked two boards. I found the MEM#04 issue (Device may Become Non-functional if an EEPROM Write or Erase is Interrupted) in the errata sheet https://www.ti.com/lit/pdf/spmz849 and wonder if there is any (linux)script or method to recover the chip.
The unlock feature did not work. I tried with lmflash and Uniflash.
The JTAG TDO pin toggles at a rate of ~30Hz.

Thanks


Philip

  • Hi Philip,

     Unfortunately, MEM#4 is a known problem that must be avoided. You cannot recover the chip as described in the errata. Please ensure there is still stable power and no reset events of any kind in the middle of a EEPROM operation.