Gast
#3439642
ATMEGA2561: internes EEPROM will nicht funktionieren Hat jemand schon mal am besagten Controller den internen EEPROM verwendet? Bei meinen Projekt funktioniert weder das schreiben ins EEPROM noch das lesen. Mit meinen JTAGICE-MK2 kann ich Daten direkt ins EEPROM programmieren und auch wieder lesen. Aber in meinen Programm lese ich immer FF obwohl ich nur die ganz einfache Asm-Routine aus dem Datenbuch verwende. Mit den Programmer (JTAGICE-MK2) habe ich mit Hilfe einer entsprechenden Hex-Datei das EEPROM mit einer Zahlenreiche voll geschrieben. Trotzdem kann ich mit meinen Programm immer nur FF ernten. Und das im kompletten Adressenbereich (4k). das verwendete Lese-UP: EEPROM_read: sbic EECR,EEPE rjmp EEPROM_read out eearh,r18 out eearl,r17 sbi EECR,EERE in r16,EEDR ret Einfacher gehts eigentlich nicht. Trotzden lese ich immer FF obwohl im EEPROM absolut sicher Zahlen sind. Habe ich irgend eine Bedingung übersehen? Ich habe schon alle Adressen und Bits zu Fuß kontrolliert, alles OK. Wäre super, wenn Ihr mir helfen könnt. Besten Dank im Voraus für eure Mühen und Hinweise! Gruß Peter