XMEGA64 Probleme mit EEPROM (Resets)

Gast #1845900
Lesenswert?
• ▲
▼
Hallo,
seit neustem beschäfte ich mich mit dem atXmega64A3. Beim Schreiben ins 
EEPROM bekomme ich Probleme. Die Software sollte das EEPROM auslesen und 
danach Werte ins EEPROM schreiben. Anschließend wieder vom EEPROM 
auslesen. Wie im Textfile, welches ein Log der Seriellen Schnittstelle 
darstellt zu sehen ist, führt der µC mehrere Resets durch und speichert 
zudem den Wert nicht richtig. (Es sollte einmal lesen der Zahl 1 (70), 
Zahl 2 (80) und Zahl 3 (90) kommen und nach Prog auf EEPROM nochmals 
dieser Dreizeiler. Aber man sieht, er fängt mehrmals von vorne an und 
liefert die falsche Zahl.

Vielleicht kann mir jemand von euch weiterhelfen?

Zusätzlich zu meinem File hab ich noch die *.c und *.h-Files von der 
Atmel Homepage (AVR1315 Accessing the XMEGA EEPROM) verwendet. Diese hab 
ich auch noch angehängt (eeprom_driver.c, eeprom_driver.h und 
avr_compiler.h)

Danke im Voraus
Xmega Newbie
Gast #1846082
Lesenswert?
• ▲
▼
Servus

Xmega Newbie schrieb:
> Vielleicht kann mir jemand von euch weiterhelfen?


#define Y_STORE 0x00
#define Y_PAGE  0x01


EEPROM_WriteByte(X_PAGE, Y_STORE, test); // lesen
test = EEPROM_ReadByte(X_PAGE, Y_STORE); // schreiben

und nicht vergessen die Atmel Treiber eeprom_driver.h - .c einzubinden!

Gruß XMEGA

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.