Verständnisproblem mit EEPROM (EECR, EERE)

Gast #511677
Lesenswert?

Hallo!

Bin noch µC-Anfänger (!) und kämpfe seit 2 Tagen mit folgendem Problem:
Wieso wird bei eingefügtem Code nicht eine 1 an PortB1 und B3 
ausgegeben? Im AVR-Simulator wird auch das EECR-Bit 0 (EERE) nicht 
gesetzt, obwohl er das ja machen müßte (sbi ...). Kann mir wer verraten, 
wo da der Fehler liegt?

Vielen Dank im Voraus,
Michael
Angehängte Dateien:
Gast #511749
Lesenswert?

Hallo Michael,

dazu müsste man erst mal wissen, was an der EEPROM-Adresse (daten) 
überhaupt gspeichert ist ! EERE wird mit sbi auch nicht 1 gesetzt, 
sondern löst damit nur den Lesevorgang aus. Gruß Gerald
#511779
Lesenswert?

Da bist Du wohl einem Fehler des Simulators aufgesessen...
Ging mir auch so. ;-)

Das Anlegen von EEPROM-Daten (.eseg, .db) erstellt zwar eine .eep-Datei, 
lädt diese aber noch lange nicht automatisch in den Arbeitsbereich des 
Simulators. Das musst Du schon von Hand erledigen (mal bei aktivem 
Simulator durch's Menü klicken). Anhand des Ausgabefensters "Memories" 
kannst Du den Inhalt aller Speicherbereiche, also auch des EEP im 
Arbeitsbereich überprüfen.

...

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