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.

TM4C1294NCPDT: Internal EEPROM save data in circular

Part Number: TM4C1294NCPDT

Hello everyone, 

I have questions regarding using internal EEPROM, I use TM4C1294 evaluation kit for testing. And I tested data writing and reading from EEPROM and it works fine. I use Tiva driverlib for operation. I'm only bit unclear on where I can see inputted data in memory browser when in debugging mode. On which address data is saved for this MCU? I go in EEPROM address 0x400A.F000 but cannot find inputted data in around that address.

Also, I'm bit unclear on how could I implement this cycling through pages so I can enlarge endurance of writes. So if there is some more literature or something regarding internal EEPROM for this chips that You can recommend or something besides MCU-s datasheet? 

Kind regards

  • Hi,

     The EEPROM is not memory mapped in the CPU's address so you can not read them in the debugger's memory browser window.  You have to read them using the API.

    Please see this below post on EEprom write balancing and endurance.

     The datasheet also has a small  example description on balancing the writes.

    Different words can be written such that any or all words can be written more than 500K times
    when write counts per word stay about the same. For example, offset 0 could be written 3 times,
    then offset 1 could be written 2 times, then offset 2 is written 4 times, then offset 1 is written
    twice, then offset 0 is written again. As a result, all 3 offsets would have 4 writes at the end of
    the sequence. This kind of balancing within 7 writes maximizes the endurance of different words
    within the same meta-block.