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:
Code:
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