Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
project:hardware:mac:bootflash [2024/10/02 16:10] – sunriax | project:hardware:mac:bootflash [2024/11/17 08:39] (aktuell) – sunriax |
---|
====== MAC - Inbetriebnahme FUSES und Bootloader ====== | ====== MAC - Inbetriebnahme FUSES und Bootloader ====== |
| |
[[:start|Home]] / [[projects:hardware:mac|Back]] | [[:start#projekte|Home]] / [[projects:hardware:mac|Back]] |
| |
---- | ---- |
| |
Die Megacard ist über USB und X6 (ISP -> [[https://at.rs-online.com/web/p/chip-programmiergerate/1306123?gb=s|ATMEL ICE]]) mit dem Rechner zu verbinden. Dabei ist Jumper X7 zu stecken. | Die Megacard ist über USB und X6 (ISP -> [[https://at.rs-online.com/web/p/chip-programmiergerate/1306123?gb=s|ATMEL ICE]]) mit dem Rechner zu verbinden. Dabei ist Jumper X12 (PROG) zu stecken. |
| |
{{:project:hardware:mac:megacard_device_isp.png?600|}} | {{:project:hardware:mac:megacard_device_isp.png?600|}} |
In Microchip Studio unter Tools -> Device Programming öffnen. | In Microchip Studio unter Tools -> Device Programming öffnen. |
| |
{{:project:hardware:mac:megacard_device_programming_open.png?200|}} | {{:project:hardware:mac:megacard_device_programming_open.png?300|}} |
| |
{{:project:hardware:mac:megacard_device_programming.png?600|}} | {{:project:hardware:mac:megacard_device_programming.png?600|}} |
| |
Auf der Linken Seite im Menü Fuses anwählen und die Register auf folgende Werte stellen: | Auf der linken Seite im Menü Fuses anwählen und die Register auf folgende Werte stellen: |
| |
<code> | <code> |
{{:project:hardware:mac:megacard_device_programming_set_fuses.png?600|}} | {{:project:hardware:mac:megacard_device_programming_set_fuses.png?600|}} |
| |
Das Testprogramm inkl. des Bootloaders auf die kann unter dem Menüpunkt Memories auf die Megacard geschrieben werden. Der Bootloader befindet sich auf dem Netzlaufwerk der Schule unter: | 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: |
| |
<code> | <code> |
| |
{{:project:hardware:mac:megacard_device_programming_start_program.png?600|}} | {{:project:hardware:mac:megacard_device_programming_start_program.png?600|}} |
| |
| Durch drücken auf Program wird der Programmiervorgang gestartet. |
| |
{{:project:hardware:mac:megacard_device_programming_program.png?600|}} | {{:project:hardware:mac:megacard_device_programming_program.png?600|}} |
| |
Die Megacard sollte nun ein Testprogramm ausführen und auf dem Display sollte HTL-Rankweil erscheinen. Um zu verifizieren ob der Bootloader funktionsfähig ist, muss über den Geräte Manager des Systems der aktuelle COM-Port ermittelt werden. | 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. |
| |
{{:project:hardware:mac:device_manager_usb_serial_port.png?500|}} | {{:project:hardware:mac:device_manager_usb_serial_port.png?500|}} |
| |
| Nun kann ein beliebiges Programm, dass auf der Megacard funktioniert, zum Testen verwendet werden. Um das Programmieren zu erleichtern kann der [[tools:avr-dude|AVR-Dude]] direkt in das Tool Menü von Microchip Studio integriert werden. Dazu sind folgende Einstellungen zu treffen: |
| |
| {{:project:hardware:mac:microchip_studio_external_tools.png?300|}} |
| |
| {{:project:hardware:mac:microchip_studio_external_tools_avr_dude.png?300|}} |
| |
| <code> |
| # 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 |
| </code> |
| |
| Nun kann durch den Aufruf von AVR Dude der Programmer initiiert werden die entsprechende Firmware auf den ATmega16A der Megacard zu schreiben. |
| |
| {{:project:hardware:mac:microchip_studio_tools_avr_dude.png?300|}} |
| |
| {{:project:hardware:mac:microchip_studio_output_avr_dude.png?800|}} |
| |
---- | ---- |
| |
[[:start|Home]] / [[projects:hardware:mac|Back]] | [[:start#projekte|Home]] / [[projects:hardware:mac|Back]] |
| |