Forum: Mikrocontroller und Digitale Elektronik Kavr Bootloader


von Booty (Gast)


Lesenswert?

Hallo zusammen,
ich möchte mich etwas in das Thema Bootloader einarbeiten. Dabei bin ich 
immer wieder auf den Bootloader "Kavr" gestoßen.

Ich habe das bereits auf einen anderen Controller portieren können. 
Alledrings wird mir nicht ganz klar wie das ganze funktioniert.

Das Programm sendet über UART: "KAVR" und zum Schluss 0x11. Dann wartet 
der Bootloader eine Sekunden und sendet dann noch mal ein 0x83.

Ich gehe davon aus, dass man innerhalb dieser Sekunde seine Daten an den 
Bootloader senden sollte. Aber was sendet man denn? Geht man davon aus, 
dass man das direkte Hexfile "reinläd"?

Gibt es eine Doku für was die Steuerzeichen "?" und "S" stehen?

Ich wäre über jede Hilfe dankbar.

Viele Grüße und gute Nacht ;o)

von D. V. (mazze69)


Lesenswert?

Booty schrieb:
> Aber was sendet man denn? Geht man davon aus,
> dass man das direkte Hexfile "reinläd"?

- reinlädt -
Ja, Byte für Byte.

: Bearbeitet durch User
von holger (Gast)


Lesenswert?

> Aber was sendet man denn? Geht man davon aus,
>dass man das direkte Hexfile "reinläd"?

Die Antwort liefert dir google innerhalb einer Sekunde.

von Booty (Gast)


Lesenswert?

Also wenn ich etwas gefunden hätte, würde ich nicht fragen!

Die Wörte:

kvar doku
kvar wiki
kvar howto

haben zu nichts geführt. Wäre dann nett wenn man mir sagt wonach ich 
suchen sollte.

Man läd also das Hex- File rein. Ich habe ein Projekt mit dem ich den 
Bootloader in den Controller lade. Jetzt mache ich ein zweites Projekt 
mit dem gleichen Controller aber ein anderes Programm mit dem ich z.B. 
lediglich eine LED schalte. Wie muss ich jetzt vorgehen damit ic das 
"LED- Programm" in den Controller über UART und den Bootloader laden 
kann. Ich muss doch bestimmt auch im LED- Programm die gleiche Adresse 
verwenden, oder?

Grüße, Booty

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.