Forum: Mikrocontroller und Digitale Elektronik Was ist/macht ein Bootloader?


von john (Gast)


Lesenswert?

Habe die Erklärung eigentlich schon gelesen, aber kappiere das nicht! 
"Moderne Controller besitzen einen Bootloader. Dies ist ein im 
Controller befindliches Programm, dessen Aufgabe es ist, das eigentliche 
Programm in den Speicher zu laden. Bootloader gibt es in vielfältiger 
Ausprägung."

Und wenn man keinen Bootloader hat, wie kommt dann das Programm in den 
Speicher? besten dank für eure Hilfe!

von Unbekannter (Gast)


Lesenswert?

> Und wenn man keinen Bootloader hat, wie kommt dann das Programm
> in den Speicher?

Durch irgendeine andere Methode.

Viele Mikrocontroller haben spezielle Programmieranschlüsse, damit wird 
der Controller programmiert.

Bei anderen Prozessoren ist das Programm in einem extern ROM, EEPROM, 
EPROM oder Flash. Dann wird eben dieser Baustein mit einem 
entsprechendem Gerät programmiert.

von Christian U. (z0m3ie)


Lesenswert?

Oder er ist werksseitig schon vorinstalliert

von john (Gast)


Lesenswert?

eine andere methode wäre dann zum beispiel über ein isp?

von Dieter Stotz (Gast)


Lesenswert?

Hallo John,

der Bootloader ermöglicht, über eine einfache serielle Schnittstelle dem 
PIC ein Programm einzuspielen. Das Bootloader-Programm brennt dabei den 
Flash-Bereich des Chips von sich aus. Wenn das nicht existiert, kann man 
nur über die 'normalen' Leitungen ein Hexfile brennen, also über Vpp, 
DATA und CLOCK, GND und +5V.

Dieter

von Sebastian Eckert (Gast)


Lesenswert?

Richtig. Ein Bootloader ist übrigens nicht immer seriell. Die alten 
Motorola 68705 hatten einen eingebauten Bootloader (als ROM in die Maske 
mit eingearbeitet), der den Inhalt eines an die Portleitungen (parallel) 
angeschlossenen SRAM oder EPROM in den internen EPROM kopierte. Über 
debn Pegel an einem bestimmten Pin beim Reset wurde festgelegt, ob das 
Benutzerprogramm oder der Bootloader gestartet wurde. Der Controller 
hatte damit eine Art "Selbst-Programmierung".

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
Noch kein Account? Hier anmelden.