Inspiration, Wissen & Empfehlungen rund ums Hobby.
dein Hobby Depot – Hobbys. Ideen. Möglichkeiten.
Wissen

Bootloader

Kurz erklärt

Ein Bootloader ist ein kleines Startprogramm im Speicher eines Mikrocontrollers, das unter anderem das Laden neuer Firmware ermöglichen kann.

Beim Einschalten vieler Entwicklungsboards läuft nicht sofort ausschließlich das eigene Anwenderprogramm. Zunächst wird ein kleiner vorbereiteter Code ausgeführt, der prüft, ob beispielsweise über USB oder eine serielle Schnittstelle neue Software übertragen werden soll. Ohne diesen Mechanismus wäre zum Programmieren häufig zusätzliche Hardware nötig.

Wie ein Bootloader arbeitet, hängt stark vom jeweiligen Mikrocontroller und Board ab. Er kann Kommunikationsprotokolle initialisieren, einen bestimmten Speicherbereich reservieren und anschließend zur eigentlichen Anwendung springen. Wird der Bootloader beschädigt, kann ein Board trotz funktionierender Hardware scheinbar nicht mehr normal über die Entwicklungsumgebung erreichbar sein. Dann ist unter Umständen eine Wiederherstellung über einen externen Programmer oder einen speziellen Recovery-Modus nötig. Ein Bootloader ist nicht dasselbe wie die Firmware des Nutzerprojekts; er dient dem Start- und Ladeprozess. Manche Systeme kommen ganz ohne separaten Bootloader aus oder verwenden fest im Chip gespeicherte Startlogik. Für Hobbyprojekte ist vor allem wichtig, beim Flashen das richtige Board- und Bootloaderverfahren zu wählen. Vor einer Wiederherstellung sollte deshalb die genaue Boardrevision geprüft werden, weil falsche Bootloader-Dateien, Fuses oder Programmierverfahren ein funktionierendes System zusätzlich stören können.

Weiterwissen im GlossarZur Glossar-Startseite →

Anmelden

Registrieren

Passwort zurücksetzen

Bitte gib deinen Benutzernamen oder deine E-Mail-Adresse an. Du erhältst anschließend einen Link zur Erstellung eines neuen Passworts per E-Mail.