Benutzer-Werkzeuge

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
project:hardware:mac:bootflash [2024/10/02 16:12] sunriaxproject:hardware:mac:bootflash [2024/11/17 08:39] (aktuell) sunriax
Zeile 1: Zeile 1:
 ====== 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|}}
Zeile 11: Zeile 11:
 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>
Zeile 26: Zeile 26:
 {{: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>
Zeile 33: Zeile 33:
  
 {{: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|}}
Zeile 39: Zeile 41:
  
 {{: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]]
  

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

Weitere Information