1. Installation der AVR Toolchain Im Rahmen der einzelnen Aufgaben der Intel Leibniz Challenge 2013 wird eine Wetterstation aufgebaut, wobei die Auswertung der einzelnen Sensoren durch einen Mikrocontroller realisiert wird. Um euch wie jedes Jahr ein anspruchsvolles, spannendes und aktuelles Thema zu bieten mussten wir in diesem Jahr leider auf Linux und Mac Unterstützung verzichten. Um für diesen Mikrocontroller Programme zu erstellen, wird ein Compiler benötigt. Für den Mikrocontroller, der im Bausatz enthalten ist, wird die AVR Toolchain verwendet: 1. Herunterladen der Software: http://www.atmel.com/images/avr-toolchain-installer-3.4.1.1195-win32.win32.x86.exe 2. Der Installationsprozess, der als Administrator durchgeführt werden muss (Rechtsklick auf die Datei Menüeintrag als Administrator ausführen. Die erscheinende Sicherheitsabfrage muss mit Ja bzw. Run beantwortet werden.), wird durch das Ausführen der Datei avr-toolchain-installer-3.4.1.1195-win32.win32.x86.exe gestartet. 3. Um die Installation der Software durchzuführen, müssen die Lizenzbedingungen durch die Auswahl von I accept the terms of the license agreement und das Klicken auf die Schaltfläche Next akzeptiert werden: 4. Im nächsten Schritt kann das Zielverzeichnis der Installation ausgewählt werden, wobei hier der Standardordner C:\Program Files (x86)\atmel\avr Tools\AVR Toolchain verwendet werden kann. 1
1. Installation der AVR Toolchain 5. Da in dem Bausatz ein 8-Bit-Mikrocontroller verwendet wird, muss im nächsten Schritt dieser Teil der Software ausgewählt werden. Der Teil der Software AVR 32-bit GNU Toolchain kann abgewählt werden (Häkchen entfernen): 6. Nun kann die Konfiguration beendet und die Installation mit dem Klick auf die Schaltfläche Install gestartet werden. 2
2. Installation des Programmierwerkzeuges Flip Nachdem die Programme erstellt und anschließend kompiliert wurden, müssen sie auf den Mikrocontroller übertragen werden. Hierfür findet das Programmierwerkzeug Flip Verwendung. 1. Herunterladen der Software: http://www.atmel.com/images/jre%20-%20flip%20installer%20-%203.4.7.112.exe 2. Der Installationsprozess wird durch das Ausführen der Datei JRE - Flip Installer - 3.4.7.112.exe gestartet. Die Installation muss als Administrator durchgeführt werden. 3. Nun müssen auch bei dieser Software die Lizenzbedingungen akzeptiert werden, wobei die Vorgehensweise identisch mit der Vorgehensweise bei der AVR Toolchain ist: 3
2. Installation des Programmierwerkzeuges Flip 4. Im nächsten Schritt kann das Zielverzeichnis der Installation gewählt werden, wobei hier das Standardverzeichnis C:\Program Files (x86)\atmel\flip 3.4.7 beibehalten werden kann: 5. Nach der Auswahl des Verzeichnisses für das Startmenü (Standard: Flip 3.4.7 ) kann die Konfiguration abgeschlossen und die Installation gestartet werden: 4
3. Installation der Entwicklungsumgebung Der eigentliche Entwurf der Programme für den Mikrocontroller findet in einer Entwicklungsumgebung statt, wobei hier Notepad++ verwendet wird. 1. Herunterladen der Software: http://download.tuxfamily.org/notepadplus/6.2.3/npp.6.2.3.installer.exe 2. Auch bei der Entwicklungsumgebung muss der Installationsprozess mit den Rechten eines Administrators ausgeführt werden. Aus diesem Grund wird hier die Datei npp.6.2.3.installer.exe mit dem rechten Mausklick und der Auswahl des Menüpunktes als Administrator ausführen gestartet. Die Sicherheitsabfrage muss auch hier mit Ja bzw. Run gestartet werden. 3. Da für Notepad++ mehrere Sprachen vorhanden sind, kann an dieser Stelle Deutsch ausgewählt werden: 5
3. Installation der Entwicklungsumgebung 4. Nun müssen die Lizenzbedingungen akzeptiert werden, um die Konfiguration fortsetzen zu können: 5. Im nächsten Schritt kann das Zielverzeichnis ausgewählt werden, wobei hier die Standardeinstellung beibehalten werden kann: 6
3. Installation der Entwicklungsumgebung 6. Die Standardeinstellungen sollen auch im nächsten Schritt beibehalten werden: 7. Die Installation beginnt mit dem Klick auf die Schaltfläche Installieren nachdem die letzten Einstellungen vorgenommen wurden, wobei hier nichts verändert werden muss. 7
4. Installation der Treiber Um mit dem Mikrocontrollerboard aus dem Bausatz arbeiten zu können, müssen als letztes die Treiber installiert werden. Das Board selbst kennt zwei Modi: - Kommunikationsmodus (Standardmodus) - Bootloader-Modus Für beide Modi muss jeweils der Treiber installiert werden, wobei die Schritte (wie die Installation der Software in den vorausgegangenen Punkten der Installationsanleitung) nur einmal auf eurem PC durchgeführt werden müssen. Kommunikationsmodus 1. Zunächst muss das Board in die Experimentierplatine (vgl. Beschreibung des Bausatzes) eingesteckt und mit eurem PC verbunden werden. 2. In dem Gerätemanager erscheint nun ein Gerät (CDC Virtual Com) mit einem gelben Ausrufezeichen. Hinweis: Um den Gerätemanager zu öffnen, klickt im Startmenü von Windows (Start) Computer an. In dem neuen Fenster kommt ihr mit einem Rechtsklick auf den weißen Hintergrund (nicht auf ein Icon) in das Menü, in dem Eigenschaften ausgewählt werden sollen. Im nächsten Fenster könnt ihr links oben den Gerätemanager starten, wobei hier die Eingabe des Passwortes vom Administrator nötig sein kann. 8
4. Installation der Treiber 3. Um den Treiber für das Mikrocontrollerboard zu installieren, muss nach einem Rechtsklick auf das Gerät CDC VirtualCom der Menüeintrag Treiber aktualisieren ausgewählt werden. 4. Da sich der Treiber auf eurem PC befindet bzw. befinden wird, muss als nächstes der Eintrag Auf dem Computer nach Treibersoftware suchen ausgewählt werden. 5. Die benötigte INF-Datei befindet sich in jedem unserer Projekte, die zur Aufgabe 2 der Intel Leibniz Challenge 2013 heruntergeladen werden können. Das entsprechende Unterverzeichnis trägt den Namen ILCBOARD. 9
4. Installation der Treiber 6. Um den Treiber installieren zu können, muss die Sicherheitsabfrage bestätigt werden. Die Treibersoftware wird somit als vertrauenswürdig eingestuft. 7. Nach dem Abschluss der Installation steht das Gerät als Communication Device Class ASF example in eurem Gerätemanager zur Verfügung. 10
4. Installation der Treiber Bootloader-Modus Der Bootloader-Modus wird stets benötigt, wenn ein neues Mikrocontrollerprogramm auf das Mikrocontrollerboard übertragen werden soll. 1. Zunächst muss das Board mit eurem PC verbunden werden. Um den Bootloader-Modus zu aktivieren, müssen nacheinander zwei Taster des Mikrocontrollerboards betätigt werden. Aufgrund der Abmessungen der Taster empfiehlt es sich, Streichhölzer oder andere weiche, nicht scharfe Gegenstände zu verwenden. Hinweis: Die Taster sind sehr empfindlich und können nicht ausgetauscht werden. Behandelt sie deshalb bitte sehr vorsichtig. 2. Betätigt zunächst mit den Reset -Taster des Mikrocontrollerboards. 3. Betätigt anschließend den Taster PE5, ohne den Taster Reset loszulassen. 11
4. Installation der Treiber 4. Anschließend kann zunächst der Taster Reset und erst dann der Taster PE5 losgelassen werden. Beachtet bitte, dass diese Reihenfolge unbedingt eingehalten werden muss! 5. Das Mikrocontrollerboard befindet sich nun in dem Bootloader-Modus. In eurem Gerätemanager sollte wieder ein gelbes Ausrufezeichen erscheinen, wobei dieses Mal ein Gerät mit der Bezeichnung DFU ATXMEGA128A3U erscheint. 6. Um den Treiber für das Mikrocontrollerboard zu installieren, muss nach einem Rechtsklick auf das Gerät DFU ATXMEGA128A3U der Menüeintrag Treiber aktualisieren ausgewählt werden. 12
4. Installation der Treiber 7. Da sich der Treiber auch in diesem Fall auf eurem PC befindet bzw. befinden wird, muss als Nächstes der Eintrag Auf dem Computer nach Treibersoftware suchen ausgewählt werden. 8. Der benötigte Treiber befindet sich in dem Programmverzeichnis des Werkzeuges Flip, sodass hier das von euch bei der Installation gewählte Programmverzeichnis ausgewählt werden muss. Falls ihr die Standardeinstellungen beibehalten habt, findet ihr die Treibersoftware unter C:\Program Files (x86)\atmel\flip 3.4.7 9. Die nachfolgende Sicherheitsabfrage muss mit Installieren bestätigt werden: 13
4. Installation der Treiber 10. Nach dem Abschluss der Installation steht das Gerät als ATxmega128A3U in eurem Gerätemanager zur Verfügung. 14