ATTiny1634 Bootloader C nimmt nicht alles korrekt an

Gast #4265706
Lesenswert?
• ▲
▼
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
:102E70007365426173696320562E20312E372E34DC -> ok
2
:102E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52
3
:102E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42
4
:102EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32
5
:102EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22
6
:102EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12
7
:102ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02
8
:102EE000322F2C2825221E1B18140F00FFFFFFFF76 -> ok


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....
Angehängte Dateien:
Gast #4265884
Lesenswert?
• ▲
▼
Problem gelöst, ich habe den Fehler so nicht gefunden, aber jetzt lösche 
ich einfach vorher den ganzen Flash (außer Bootloader) und dann werden 
die Zeilen neu geschrieben - optional könnte man das Löschen auch 
weglassen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.