Hallo allemaal,
Er is mij ooit ter oor gekomen dat de AVR's een bug hebben in hun EEPROM gedeelte. Hierbij zou het zo kunnen zijn dat er in sommige gevallen EEPROM data beschadigd zou raken.
Is dit zo ? En zo ja,
Bij alle types ? (voornamelijk de 90S8535 en de ATMega8)
Is dit in elk gedeelte van het EEPROM ?
Hoe is dit te voorkomen ?
Het gaat in mijn geval slechts om een paar bytes (<10) dus als ik het op een veilige plaats kan "opbergen" vind ik het al okee, ik heb geen plaats meer voor externe EPROM's
Groeten
Antoine
Koen Van Vlaenderen
De vergeetachtigheid bewijst grotere diensten aan het hart dan het geheugen aan het verstand.
Je EEPROM kan stuk gaan door tijdens een schrijf opdracht zonder voedingsspanning te vallen dacht ik.
Bij de extra PDF files op www.atmel.com bij apllication notes ofzo staat er een file met external brown out protection. Zodat je dit kan opvangen.
Koen Van Vlaenderen
De vergeetachtigheid bewijst grotere diensten aan het hart dan het geheugen aan het verstand.
http://www.atmel.com/dyn/resources/prod_documents/DOC1051.PDF
By the use of these techniques, the following can be prevented in the situations
described above:
CPU Register Corruption
I/O Register Corruption
I/O-pin Random Toggling
SRAM Corruption
EEPROM Corruption
External Non-volatile Memory Corruption
Note that AVR® internal Flash Program Memory contents are never affected by insufficient
power supply voltage.
Ja oke, maar dan moet ik dus een complete schakeling erbij gaan bouwen voor het ondervangen van dat soort dingen. Was het ook niet zo dat als je de EEPROM pointer op een ander adres zet, dat je daar ook vanaf bent ?
Er stond me namelijk iets van bij dat het ook nog op een andere manier mogelijk was om je EEPROM te laten vernachelen, maar dat kwam door iets anders. En dat was software matig op te lossen, maar wat was dat ook al weer. Ik moet het namelijk wel zeker weten 
Groeten
Antoine