Ihre Browserversion ist veraltet. Wir empfehlen, Ihren Browser auf die neueste Version zu aktualisieren.

Bootloader aufspielen

Wozu dient der Bootloader?

Der Bootloader ist ein kleines Programm, welches dem Atmel ATMega328P-pu sagt, dass er ein Arduino (genauer gesagt ein Arduino-Uno) werden soll. Der IC ist nämlich auch auf vielen andern Mikrokontrollerplatinen verbaut, wovon jede eine andere Pinbelegung oder eine andere Taktrate oder ... hat.

Der Bootloader sorgt auch dafür, dass der Atmel ATMega328P-pu nach dem Einschalten prüft ob ein Programm auf ihm gespeichert ist. Wenn ja, dann startet der Bootloader das Programm. Ist kein Programm da, dann wartet der Bootloader, bis eines auf ihm aufgespielt wird, was er natürlich auch ausführt.

Der Bootloader muss nur einmal auf den Atmel ATMega328P-pu aufgespielt werden. Zum Aufspielen des Bootladers benutzen wir lediglich einen "normalen" Arduino und die Arduino-IDE und natürlich den Atmel ATMega328P-pu IC in seiner Grundschaltung.

Fabrikneue ICs haben diesen Bootloader normalerweise nicht. Einige Händler übernehmen freundlicherweise das Aufspielen des Bootloaders, lassen sich dies auch bezahlen! ICs mit Bootloader wesentlich teurer als welche ohne Bootloader! Da kann es aber auch sein, dass irgendetwas nicht ganz so korrekt gemacht wurde, wie Du es brauchst.

Aufbau der Schaltung

Material

Die Grundschaltung für den Arduino-Standalonen und zusätzliche Leitungen

Beschreibung

Zusätzlich zu der Grundschaltung wird der Arduino an den Atmel ATMega328P-pu über die Pins 19, 18, 17 und 1 angeschlossen. Ebenso wird Arduino GND mit der GND-Versorgungsleitung der Schaltung verbunden.

Wenn man keine zusätzliche Spannungsquelle für die Schaltung verwenden möchte, kann man 5V vom Arduino mit 5V -Versorgungsleitung der Schaltung verbinden (wie im Bild oben dargestellt).

 

Jetzt die Arduino-IDE öffnen und im Menü "Werkzeuge" überprüfen, ob das Board "Arduino/Genuino Uno" ausgewählt ist. Wenn nicht, bitte dieses Board anklicken. Damit wird der Atmel ATMega328P-pu zum Arduino Uno.

 

 

Jetzt bitte überprüfen, ob das Board am richtigen "Com Port" angemeldet ist. Wenn nicht, bitte den richtigen Port anklicken. Hier ist es der Com5-Port. Wahrscheinlich wird bei Dir ein anderer Port angezeigt.

 

Über das Menü "Datei" das Untermenü "Beispiele" öffnen und dort die Datei "ArduinoISP" öffnen. ISP steht für "InSystemProgrammer" und dieses Programm befähigt den Arduino andere Chips zu programmieren.

 

 

Das Programm "ArduinoISP" wird in einem neuen Fenster gestartet.

Im Menü "Werkzeuge" auf den Befehl "Bootloader brennen" klicken:

Los gehts. Es flackern die LEDs und es erscheint die Meldung, dass der Bootloader gebrannt wird.

 

 

Nach kurzer Zeit erscheint die Meldung, dass der Bootloader gebrannt wurde.

Dieser Vorgang muss für jeden Chip nur einmal gemacht werden!

Aus dem Atmel ATMega328P-pu ist jetzt ein Arduino Standalone geworden. Man kann jetzt Programme auf den Arduino Standalone aufspielen und ihn anschließend wie einen Arduino beschalten.

Cookie-Regelung

Diese Website verwendet Cookies, zum Speichern von Informationen auf Ihrem Computer.

Stimmen Sie dem zu?