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.

FEE for TMS470M

Other Parts Discussed in Thread: HALCOGEN

Hello everybody,

I am using TI FEE API to store some information in Flash memory, I created the sectors and blocks; following the example of the HALCoGen I managed to write in the Flash memory; but I have a question in making changes in data stored, I want to write the new data in the same direction as old data were, I mean, when I use TI_FEE_WriteSync() new block is created with the data changed and when I make another change new block is created and so.

Is there any way to avoid this behavior?

  • Hello:

    That is exactly the purpose of the Flash EEPROM Emulation driver. As Data Flash has a limited number of write/erase cycles (around 100,000), everytime the same piece of data is requested to be written, a new version of the data is stored at a different flash locations while keeping track of the most current value. Using that approach we minimize the number of write/erase cycles and extend the life of the flash.

    Regards,

    Enrique