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?
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).
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?
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.