MAC - Inbetriebnahme FUSES und Bootloader
Die Megacard ist über USB und X6 (ISP → ATMEL ICE) mit dem Rechner zu verbinden. Dabei ist Jumper X12 (PROG) zu stecken.
In Microchip Studio unter Tools → Device Programming öffnen.
Auf der linken Seite im Menü Fuses anwählen und die Register auf folgende Werte stellen:
HIGH 0xD8 LOW 0xFF
Die Werte mit Program auf die Megacard schreiben.
Das Testprogramm inkl. des Bootloaders kann unter dem Menüpunkt Memories auf die Megacard geschrieben werden. Der Bootloader befindet sich auf dem Netzlaufwerk der Schule unter:
p:\lehrer\gar\vorlage\megacard_v6_test.hex
Durch drücken auf Program wird der Programmiervorgang gestartet.
Die Megacard führt nun ein Testprogramm aus und auf dem Display erscheint der Text HTL-Rankweil. Um zu verifizieren, dass der Bootloader funktionsfähig ist, muss über den Gerätemanager des Systems der aktuelle COM-Port ermittelt werden.
Nun kann ein beliebiges Programm, dass auf der Megacard funktioniert, zum Testen verwendet werden. Um das Programmieren zu erleichtern kann der AVR-Dude direkt in das Tool Menü von Microchip Studio integriert werden. Dazu sind folgende Einstellungen zu treffen:
# Title AVR Dude # Command (Private) C:\Tools\AvrDude\avrdude.exe # Command (School) P:\lehrer\GAR\Software\AvrDude\avrdude.exe # Arguments !PORT! -c arduino -p m16 -P COM? -b 57600 -U flash:w:"$(TargetDir)$(TargetName).hex":a
Nun kann durch den Aufruf von AVR Dude der Programmer initiiert werden die entsprechende Firmware auf den ATmega16A der Megacard zu schreiben.