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.
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.
LarsAnders1981 schrieb: > ich habe das Problem, dass schon zum 2. Mal (bei 2 Geräten) die > EEProm-Zelle eines ATMega16 von sich aus gelöscht ist. Das klingt verdächtig nach nicht aktivierter Brownout Fuse.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.