Gast
#525635
Ich versuche seit einiger Zeit, einen 16 Byte langen Bereich im EEPROM eines Atmega88 zu löschen. Der angehängte Programmcode zeigt die entsprechende Routine. Mein Problem: Es werden nur 10 der 16 Byte tatsächlich gelöscht. Ich habe das überprüft, indem ich zuvor den entsprechenden Bereich des EEPROM mit den Hex-Werten 0x01 bis 0x10 gefüllt habe. Nach dem Ausführen der Löschroutine stehen die letzen Bytes immer noch auf den Initialisierungswerten! Was läuft da schief? HAbe ich einen Denkfehler im Programmcose oder spinnt der ATmega tatsächlich?