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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.