Hi,
The question is: what data, why and how often do you write the data to the EEPROM?
For example.. in one application I store data the current time in EEPROM...
After power up I compare the data of EEPROM with RTC to see how long the system was DOWN.
Now the problem is that time is continously changing....
I solved the wear out problem with an additional capacitor and an early_power_loss interrupt.
Power loss is detected ... and the energy stored in the capacitor is sufficuent to store the timestamp in the EEPROM.
With this solution I don't need to write every minute to the EEPROM, but only on every power OFF...which is very unlikely to wear out the EEPROM.
Btw. There are (ISP/I2C) NV memories that do this similarely..
Klaus