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

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.