Just to be clear.The EEPROM referred to on that page is for the program-accessible EEPROM. That is so your sketch can store data when power is lost.That information does not refer to the Flash memory used to store the program code.
I have a basic question about EEPROM. It says in the reference tab of the arduino site "An EEPROM write takes 3.3 ms to complete. The EEPROM memory has a specified life of 100,000 write/erase cycles, so you may need to be careful about how often you write to it." can someone tell me what this means? does it mean that i can only write it 100, 000 times and then i have to replace my arduio chip or i can't write to it anymore? i am using the arduino uno chip.
I have also covered this issue in my blog together with some rudimentary wear leveling code: http://blog.blinkenlight.net/experiments/counting-resets/wear-leveling/.
On another note... I once had an OTP (one time programmable) 68HC11 MCU that I screwed up (burned the wrong code into). So I figured I would test the EEPROM to destruction and wrote a little loop that just kept writing 0x55 and 0xAA to each byte, then switching the pattern (with a full erase after each write).After running for WEEKS straight and many tens of millions of cycles, the EEPROM was still good!I don't know if the EEPROM was damaged (and may have leaked away in a few days or weeks), but the programming time for a byte never changed and there was never a read-back error.
I think manufacturers are way conservative when they publish EEPROM cell write life numbers......
FRAM shield - here's one I started, got tied up and haven't actually routed it yet.Want to replace the shift register with an open drain part for 3.3V operation,and surface mount Rs & Cs.Guess I need to change the packages to SMD also, since the parts are not available as DIPs.