I´m using TMS750LS3137, I need to program, erase or read on EEPROM bytes/bytes. ¿Can I program individual bytes without erase them before?.
Regards.
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.
I´m using TMS750LS3137, I need to program, erase or read on EEPROM bytes/bytes. ¿Can I program individual bytes without erase them before?.
Regards.
David,
The minimum unit you can erase is a sector. Since the ECC checking/correction is based on 64 bit data. I would recommend you update the Flash content with 64 bit data.
Thanks and regards,
Zhaohong
Hi Zhaohong,
Are you sure that the minumum unit I can erase is a Sector?
I'm using F021 Api. In TMS570LS3137, EEPROM sector length is 0x04000 Bytes (16K Bytes), so to update only one byte it is necessary erase 16K Bytes, is correct ?
If this is true, in the TMS570LS31x/21x Technical Reference Manual there is the following error (underline in red) .
Thanks
Enrico
Hi Enrico,
What you need is a Flash EEPROM Emulation (FEE) driver that will handle these details. A TI FEE is available for the TMS570LS31x/21x in HALCoGen.
Hi,
I tried to use the Flash EEPROM Emulation (FEE) driver in Halcogen but I have some problems.
Has anyone tried to use it?
Thanks