Gast
#127854
Hallo, ich verwende einen ATMega88 und möchte beim Start des Programms eine Flash-Diagnose durchführen. Hierzu habe ich mir eine Routine geschrieben, welche mir den Speicherinhalt des Flashs von Adresse 0000-1FFD aufsummiert (arithmetische Summe, 2Byte). Der verwendete IAR-Linker erzeugt mir ebenfalls eine entsprechende Summe des obigen Speicherbereichs und legt diese am Ende des Flash (1FFE-1FFF) ab. Leider unterscheiden sich die beiden Summen. Klar, es kann sein, dass tatsächlich ein Defekt vorliegt, aber vielleicht habe ich auch einen Denkfehler gemacht. Meine Routine habe ich als Anhang beigefügt. Sieht hier jemand einen Fehler oder habe ich das Thema gar komplett versiebt. Danke für eure Bemühungen. Gruß Ralf