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

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