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.

TM4C1294NCZAD: Is erasing the user EEprom in the TM24C19X processor

Part Number: TM4C1294NCZAD
Other Parts Discussed in Thread: UNIFLASH, EK-TM4C1294XL

Is there Example code/program for Erase the EEprom user space and may even the whole flash space too? LM flash does not work because I'm using the XD560 Jtag to connect to the device - any help would be great.

  • Hi,

      Please download Uniflash too to "unlock" the device which will erase the EEprom user space and the flash to its factory setting. The Uniflash can be downloaded from .

    Once you download the Uniflash please use the command line as outlined in the below app note section 5 to unlock the flash. The reason I ask you to use the command line mode is because I have heard people reporting the GUI mode may not work. Please also note this forum group is not responsible for the Uniflash tool as we support only the TM4C MCU. The CCS team is aware of the issue but I don't know when the fix will be ready. If you want to try the GUI, please go ahead. It is just that you may run into some error and we can't at the moment help you with it. The command line mode should work.

      One more note of caution is that I don't know for sure if the Uniflash supports the unlock command with XDS560. I know it works with the XDS100 and XDS200. If the XDS560 doesn't work for you then I will need to forward you question to our CCS forum for guidance. If you have XDS100 or XDS200 then please try them first.

      Basically you will need to use the dbgjtag.exe to unlock the device. The dbgjtag.exe can be found at:

  • Thanks!! I don't have a xds100/200 here. I'll have to order one and the do the above. 

  • Hi Robert,

      Have you tried the XDS560 and confirm that it doesn't work with the dbgjtag.exe? If that is the case then you will need either a XDS100 or XDS200.

      Not that I think this is the best solution, but you could potentially use a EK-TM4C1294XL LaunchPad with its on-board ICDI as a debug probe to unlock the custom device. Please refer to the section 4.8 of the below app note on how to do it. If you can connect to your target using the ICDI then you can use the LM flash programmer to unlock the device. Once again, this is not the cleanest solution in my opinion. I think an XDS200 should serve you well in not only unlocking the device but for your general debug during your development.