Gast
#4265706
Hallo Gemeinde, ich habe vor einiger Zeit mal einen Bootloader für ATMega/ATXMega geschrieben, dieser funktioniert einwandfrei. Dann bin ich her gegangen, und habe diesen für die Tiny (bei mir besonders Tiny1634) angepasst. Der Bootloader hat ca. 2kb, sitzt hinten im Flash und kann vom Programm aus aufgerufen werden - was auch alles funktioniert. Die Fuses sind auch korrekt. Jetzt, nach einer zeitigen Pause, wollte ich mal wieder ein Update ausführen, und da ist mir ein massiver Fehler aufgefallen. Der Bootloader hat bei den letzten paar Pages ein Problem (habe berücksichtigt, dass immer 4 Pages auf einmal gelöscht werden). In den beiden .hex sieht man das Phänomen, den Bootlaoder habe ich auch mal angehängt. Ich habe den Bereich in den .hex-Dateien separiert. After ist nachdem eine neue Software programmiert wurde via UART.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
Was macht er nur zwischen den beiden Zeilen, die ok sind?! Ich verstehe das nicht, weil alle Zeilen vorher passen, nur ab da fängt er an, komisch zu sein :( Ich hoffe mir kann jmd. helfen, ich komme nicht mehr weiter....