EEPROM Memory Burn-Out
George Sutton
Posts: 180
I frequently read posts here that suggest the EEPROM memory can be eventually "burned out" by writes to the various memory location(s).· Has this ever actually happened to anyone with a BS2?· If so, did it render the entire memory useless, or was it just a location or two?· Thanks for any replies.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Comments
There do exist 24LC640 eeproms, which can be written to using SHIFTOUT/SHIFTIN instructions, which are easily replaced.
Note you have about 1 million writes to the eeprom before anything goes wrong. If you write to it every millisecond, that would take about 16 hours to 'wear out'. If you write to it every 10 minutes (for programming, or logging purposes), it would wear out in about 19 years.
So with some care, it can be used.· Note also, it's only "write" that counts toward that 1 million writes.· Once written, you can read it an infinite number of times with no effect on the wear-out of the eeprom.
Post Edited (allanlane5) : 10/20/2006 4:33:20 PM GMT
·
·· I have seen where someone has written to the EEPROM updating a value every pass through a loop.· As Allen pointed out, it doesn’t take long to wear out a location doing that.· We have a few projects that update EEPROM locations when certain events happen, but only when the specified event happens, therefore it is not being written to constantly.· Just don’t try to use the EEPROM as if it was NVRAM and you should be okay.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Chris Savage
Parallax Tech Support