Ulrichs Ethernet Bootloader

Gast #6295565
Lesenswert?
• ▲
▼
Hallo zusammen,

ich möchte gerne den Ethernet Bootloader von Ulrich benutzen. Leider ist 
die Datenübertragung der Hexfile nirgends dokumentiert.
Ich habe eine Anwendersoftware programmiert, die auch die eigentliche 
Firmware des ATmega zurück in den Bootloader schicken kann und danach 
ein Firmwareupdate durchführen soll. Soweit klar. Der Bootloader wird 
noch etwas angepasst, aber ich möchte die Routine zum Beschreiben und 
Prüfen nicht verändern. Ich habe mir das nochmal angeschaut, aber bin 
mir nicht sicher ob ich alles richtig verstanden habe.
Programmiert wird mit CMD: P ?
Nur geprüft mit CMD: V ?

Kann Sendeport auch Emfangsport auf dem µC sein?

Wie genau wird die Hex übertragen? Nach meinen Vorstellungen, 
Zeilenweise, also:
PC => MCU: "P"+Page$+Data$ ???
MCU => PC: Page$+Data$ ???
Wenn das korrekt ist, dann würde es ja bedeuten, dass die Hex 
Zeilenweise ausgelesen werden muss, und alles bis Typ 01 (Fileende) an 
den µC gesendet wird. Also (wie oben) das Kommando P, danach die Page 
(So wie in der Hex?), sowie die Daten ohne Prüfsumme (also meist 
16Bytes(128Bits)).

Der PC könnte die Zurück-gelesenen Daten vergleichen und im Zweifel die 
Zeile noch einmal senden.

Wäre über Infos sehr dankbar.
Liebe Grüße aus FfM Kai
Gast #6297047
Lesenswert?
• ▲
▼
Kai91 schrieb:

> ich möchte gerne den Ethernet Bootloader von Ulrich benutzen. Leider ist
> die Datenübertragung der Hexfile nirgends dokumentiert.

Natürlich ist das umfassend dokumentiert. Es steht nämlich im Quelltext, 
der ja vorliegt.

> Niemand eine Idee?

Doch, jetzt schon, denn ich habe schlicht eben diesen Quelltext gelesen.

Würde ich dir auch empfehlen.

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.