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:
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.Code:void eeprom_write(void) { if (EECR & (1<<EEWE)) { EEAR = 0x7; EEDR = 0x1B; EECR |= (1<<EEMWE); EECR |= (1<<EEWE); } else { ; } }
Könnte mir jemand von euch helfen?
Karl







Zitieren

Lesezeichen