PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : internes EEPROM vom ATMega 128



DL9GK
12.03.2008, 14:59
Hallo,

ich versuche vergeblich das interne EEPROM eines ATMega 128 im Simulator des AVR-Studios zu beschreiben. Beim Durchsteppen (F10/F11) tut sich im EEPROM-Speicher überhaupt nichts. Ich probiere folgendes, um überhaupt mal was hinzukriegen:


void eeprom_write(void)
{
if (EECR & (1<<EEWE))
{
EEAR = 0x7;
EEDR = 0x1B;
EECR |= (1<<EEMWE);
EECR |= (1<<EEWE);
}

else
{
;
}
}

Damit sollte eigentlich im EEPROM auf die Adresse 0x7 der Wert 0x1B geschrieben werden. Es tut sich aber an dieser Adresse leider nichts. Das EEAR-Byte im Simulator wird allerdings auch nicht beschrieben. Dabei habe ich mich an das Datenblatt gehalten - es kann doch nicht so schwer sein.

Könnte mir jemand von euch helfen?

Karl