Hendrich.org

Atmega: Bootloader

Veröffentlicht: 01.03.2011

Was ist ein Bootloader?

Der Bootloader wird benötigt, wenn man kein ISP-Kabel zum Flashen hat oder ein Update der Firmware im laufenden Betrieb vornehmen möchte. Siehe z.B. http://de.wikipedia.org/wiki/Bootloader

Bootloader von Pollin

Der Original-Bootloader von Pollin ist meiner Meinung nach nicht wirklich praktikabel und taugt nur für die ersten Experimente. Außerdem ist er ja auch nur auf dem mit dem AVRNetIO befindlichen Atmega32, so dass man beim Upgrade auf den Atemga644 sowieso einen neuen Bootloader benötigt.

Bootloader von Hagen

Ich verwende für mein aktuelles Projekt den Booloader von Hagen, siehe http://www.mikrocontroller.net/topic/95839#new

Dieser Bootloader hat den Vorteil, dass man die Firmware direkt über das serielle Interface flashen kann, ohne einen ISP-Programmer zu benötigen. Funktioniert mit AVR Net IO von Pollin. Statt Avrdue wird zum Flashen eine Exe-Datei verwendet, die unter Windows XP als auch unter Windows 7 läuft. Ich habe den Bootloader einmalig mit einem geliehenen Programmer auf meinen Atmega644 geladen. Seitdem flashe ich erfolgreich per serieller Schnittstelle.

Windows-Interface von Hagens Flash-Tool