AVR-USB Bootloader?

Gast #1068261
Hallo,

Ich beschäftige mich gerade mit dem Thema Bootloader, und wollte wissen, 
ob es im Netzt einen Bootloader gibt, bei dem man nicht zwei mal den 
ganzen AVR-USB einbinden muss.

Ich habe ja einmal ein AVR-USB im Bootloader und dann einmal im normalen 
Code für die Übertragung, oder nicht?
Gast
Naja, der Bereich im Flash wo der Bootloader steht ist für deine 
Applikation sowieso verloren. Unabhängig ob der Bootloader per USB, 
RS232 oder SD-Karte ein Update lädt.

Ist halt schon praktisch wenn man nur mit ein paar Widerständen ein 
ganzes AVR Board flashen kann, ohne ISP. Und ohne MAX232.

Nachteil des USB-Bootloaders ist halt die Größe des ganzen, ein 
RS232-Bootloader belegt deutlich weniger Flash.

Allerdings wirst du wahrscheinlich in deiner Anwendung kein USB 
verwenden (wollen), es sei den du hast einen AVR mit Hardware-USB 
(AT90USBxxx).
Gast
Naja das Bootloadersegment lässt sich ja in der Größe variieren...


Wie sicher sind denn die boot.h Routinen des AVR-GCCs?

Reicht es die empfangenen Daten mit dem Host zu vergleichen und dann in 
einem Aufwasch zu schreiben? Oder können da auch noch Fehler auftreten?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.