nodo-domotica.nl

Gebruik eeprom geheugen, max write/erase cycles

Hier alles over de Software in de Nodo

Gebruik eeprom geheugen, max write/erase cycles

Berichtdoor mvdbro » 21 nov 2011, 14:13

Ik ben me verder aan het verdiepen in de Atmel 328 chip en zie dat er een eeprom van 1k in zit. Deze kent volgens de fabrikant een maximaal aantal write cycles van 100.000x.
Nu zie ik in de Nodo software dat elke keer als een variabele wordt gewijzigd, de settings worden gesaved in eeprom.

Nu vraag ik mij het volgende af. Ik heb in de Nodo een macro geprogrammeerd die elke minuut afgaat en de analoge waarde in een variabele zet. Stel even dat dit elke keer een andere waarde is. Er gaan 1440 minuten in een dag, dus zou dan na ongeveer 100.000/1440 = 70 dagen de eeprom opgebruikt zijn (althans de betreffende cel)?? Voor zover ik kan beoordelen wordt de data struct altijd vanaf adres 0 in de eeprom gezet.

Misschien heeft de controller in de Atmel een mechanisme om deze 'wear' te voorkomen. Dit zou wel in o.a. USB geheugensticks zitten.

Hier op de arduino site wordt wel een waarschuwing gedaan:
http://arduino.cc/en/Reference/EEPROMWrite
mvdbro
 
Berichten: 1092
Geregistreerd: 21 okt 2011, 12:06

Re: Gebruik eeprom geheugen, max write/erase cycles

Berichtdoor Paul » 17 maart 2012, 01:21

Je hebt een punt. In de vervolgreleases worden variabelen pas weggeschreven na een commando "VariableSave". Dan is het aan de gebruiker.
Groeten Paul
Paul
 
Berichten: 1152
Geregistreerd: 31 aug 2011, 20:33


Keer terug naar Nodo Software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 8 gasten

cron