Wird EEProm Zelle (ATMega) durch zyklisches Lesen gelöscht?

Gast #4026254
Lesenswert?

Hallo,

ich habe das Problem, dass schon zum 2. Mal (bei 2 Geräten) die 
EEProm-Zelle eines ATMega16 von sich aus gelöscht ist.

Beim Code-Review ist mir aufgefallen, dass die EEprom-Zelle zyklisch 
gelesen wird. Sie wird also nicht bei der Initialisierung in's Ram 
kopiert.

Kann zyklisches Lesen `die Zelle löschen? Wird die Ladung durch Lesen 
also beeinflusst?

Lars A.
(Firma: matzetronics) #4026261
Lesenswert?

LarsAnders1981 schrieb:
> Kann zyklisches Lesen `die Zelle löschen? Wird die Ladung durch Lesen
> also beeinflusst?

Nö. Da spielt was anderes eine Rolle - möglicherweise wird beim Ein- 
oder Ausschalten was ungewolltes am EEPROM manipuliert. Aktivere mal den 
Brownout Reset beim Kontroller und beobachte danach das Verhalten.
Die Zelle auf Adresse 0 ist übrigens meistens das Ziel solcher 
'Anschläge', du könntest auch mal eine andere Adresse wählen.

Das zyklische Lesen verbessert allerdings nicht wirklich das 
Zeitverhalten des MC. Es ist also eine gute Idee, den Inhalt wirklich in 
den RAM zu kopieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren