lpcware

LPC1778 EEPROM endurace calculation

Discussion created by lpcware Employee on Jun 15, 2016
Latest reply on Jun 18, 2016 by lpcware
Content originally posted in LPCWare by hubert.melchert on Wed Apr 13 01:39:29 MST 2016
I am writing software that store 5 bytes of data in eeprom every minute. EEPROM is used as a cyclic buffer to increase eeprom endurance. After reading reference manual of LPC1778 I am a little confused about eeprom endurance calculation. Every minute,  5 bytes of data are written into EEWDATA (eeprom write data) register and programmed into EEPROM using program command in EECMD register. Everything works fine but I don't understand programming process. Even when I want to program only 5 bytes of one page (64 bytes); Does the whole page has to go trough erase/write cycle ? That would significantly reduce EEPROM endurance in my application.

Outcomes