Hallo, kennt jemand eine funktionierende Bootloader/Hardware -Lösung, die Hex-Files ab PC drahtlos auf XMega-MCs programmiert? Ein paar Meter stabilen Übertragungswegs sollten schon drin sein. Den Reset könnte ich ggf. auf einem zweiten Funkweg auslösen. Thomas
Drahtlos ist ein weites Feld. Mit einem Bluetooth2UART Modul sollten wenig Probleme bei verbreiteten Bootloadern auftauchen.
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 !?
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.
:
Bearbeitet durch User
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.
Selbst entwickeln wollte ich es nicht gerade, aber danke der Anregungen soweit. Keiner etwas in petto was sich ad hoc einsetzen lässt?
Wie die anderen schon vorgeschlagen haben. Schraub einen BT oder esp Adapter an den xmega, welcher die uart Schnittstelle bedient und benutze einen Bootloader deiner Wahl.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.