Problem: EEPROM lesen

Gast #1017227
Lesenswert?

Hallo,

ich arbeite mich gerade durch das Tutorial über den EEPROM.In einem 
eigenen Programm und dem Beispielprogramm aus dem Tutorial habe ich 
dasselbe Problem:

Sobald ich an die Stelle "sbi EECR,EERE" komme, wird das Bit "EERE" 
nicht auf eins gesetzt, aber dafür das ganze Register EEDR, unabhängig, 
welche Adresse in EEAR steht. somit kommt immer 0xFF raus.

Woran kann das liegen? Der oben beschriebene Fall ist im Simulator 
aufgetreten und das Programm selbst erzeugt auf dem µC denselben Output.

Gruß
Patrick
#1017284
Lesenswert?

Patrick wrote:

> Sobald ich an die Stelle "sbi EECR,EERE" komme, wird das Bit "EERE"
> nicht auf eins gesetzt, aber dafür das ganze Register EEDR, unabhängig,
> welche Adresse in EEAR steht. somit kommt immer 0xFF raus.

Ist doch alles richtig.
EERE wird nicht auf 1 "gesetzt", sondern das Schreiben der 1 löst das 
Lesen des EEPROMs aus. Das Ergebnis des Lesens steht dann in EEDR. Und 
das 0xFF ist das, was aus dem EEPROM gelesen wurde (ein leeres EEPROM 
enthält lauter 0xFF).

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