Skip to content

Optiboot

Nikolai Radke edited this page Feb 8, 2016 · 25 revisions

#Optiboot auf dem Nano

Unter Linux kann der Nano direkt verwendet werden. Unter Windows geht das leider nicht, da in der Windowsversion der Arduino IDE nicht das Link Time Optimization-Plugin enthalten ist, dass die kompilierte Sketchgröße erheblich verkleinert. Daher passt NOKO nicht in den Flashspeicher. Aus diesem Grund benötigt der Nano einen neuen platzsparenden Bootloader Optiboot von Bill Westfield. Optiboot ist mittlerweile auf allen Arduino UNOs vorinstalliert. Qualität setzt dich durch...

Generell und plattformunabhängig empfehle ich jeder Verwendung des Nanos, den Optiboot-Bootloader zu brennen, da er viele weitere Vorteile bietet. Nähere Informationen gibt es im hier im Github Optiboot-Repository.

Unter Windows ist noch zu beachten, dass viele Nanos der 2,50€-Klasse nicht mit einem FTDI-Chip, sondern einem CH340 bestückt sind. Windows benötigt hierfür Treiber, die hier erhältlich sind.

###Bootloader brennen

Um Optiboot auf den Nano zu bringen, benötigt man einige Dinge: Neben dem Nano noch einen weiteren Arduino, in meinem Falle ist es ein Arduino UNO, 6 Verbindungskabel und, sofern der zweite Arduino ein UNO ist, einen 10µF-Elko.

  1. Den UNO mit dem PC verbinden und die IDE starten.
  2. Unter Datei > Beispiele > ArduinoISP > ArduinoISP öffenen und auf den UNO laden.
  3. Verbindung trennen und den UNO wie folgt mit dem Nano verbinden, dabei den Elko nicht vergessen: UNO-NANO
  4. Den UNO wieder mit dem PC verbinden. Unter Werkzeuge > Port ggf. wieder den verbundenen Port anpassen.
  5. Unter Werkzeuge > Board > Arduino/Genuino UNO einstellen.
  6. Unter Werkzeuge > Programmer > Arduino as ISP einstellen.
  7. Unter Werkzeuge > Bootloader brennen starten.

Nach wenigen Sekunden sollte der Brennvorgang abgeschlossen sein. Nun können alle Verbindungen getrennt und der Arduino Nano am PC angeschlossen werden, dabei wieder den Port anpassen. Als Board muss nun stets Arduino/Genuino UNO angegeben werden. Zum Testen bietet sich der allseits beliebte Blink-Sketch an. Die IDE sollte u.a. Das Maximum sind 32.256 Bytes. ausgeben. Geschafft.