Bootloader für XMega via Funk

Gast #5303853
Lesenswert?

Jim M. schrieb:
> Drahtlos ist ein weites Feld.

Da bin ich noch flexibel. Es sollen ca. 5m überbrückt werden. Dazwischen 
ist noch eine Fensterscheibe.

> Mit einem Bluetooth2UART Modul sollten wenig Probleme bei verbreiteten
> Bootloadern auftauchen.

Bluetooth klingt schon mal nicht schlecht, wär PC-seitig schon 
eingebaut. Kann aber auch was an die vorhandene Serielle hängen. 
Vielleicht kennt jemand eine funktionierende Hardware/Software Lösung. 
Evt. problematisch für die Funkübertragung könnten ja begrenzte 
Sende/Empfangsbuffer sein !?
(Firma: matzetronics) #5303943
Lesenswert?

Thomas schrieb:
> Evt. problematisch für die Funkübertragung könnten ja begrenzte
> Sende/Empfangsbuffer sein !?

Dann nimm ein Protokoll, das auf Übertragung von Blöcken ausgelegt ist 
und einen Handshake Mechanismus beinhaltet. Wir alten Knacker haben für 
sowas oft ZModem oder ähnliches benutzt. Wenn da ein Block fehlerhaft 
war (Checksum), wurde der Sender zu erneutem Senden aufgefordert.
Eine einfache Lösung könnte auch IntelHex sein, da gibt es zumindest pro 
Zeile eine Prüfsumme.
(Firma: Torrox.de) #5303979
Lesenswert?

Thomas schrieb:
> kennt jemand eine funktionierende Bootloader/Hardware -Lösung, die
> Hex-Files ab PC drahtlos auf XMega-MCs programmiert?

Ich habe für Bluetooth LE mal ein Protokol für Firmware-Übertragungen 
entworfen: 
http://torstenrobitzki.github.io/bluetoe/md_bluetoe_services_bootloader.html

Unter Windows 10 und OS/X bin ich da auf ca. 7KByte/s gekommen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren