Problem: EEPROM lesen

Gast #1017227
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
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).
Gast #1017291
Eigentlich sollte das EEPROM aber nicht leer sein, ganz unten wurde ja 
".eseg daten: .db 0b10101010" oder etwas in der Art definiert. Oder 
berücksichtigt das der Simulator im AVR Studio nicht?
Gast #1017356
Ah okay, daran lag es. Wie du sagtest, alles voller FFs :).

Aber wieso wurde der Teil für das EEPROM nicht mitübersetzt? Muss ich 
noch irgendwo ein Häkchen setzen?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.