Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
artikel:atmega_u-howto:flashen_flip [2017/09/10 11:27] – Ergänzend Programmierung mit AVRDUDE Martinartikel:atmega_u-howto:flashen_flip [2017/09/10 11:57] – Formatiert. Hannes Jochriem
Zeile 24: Zeile 24:
 <note tip>Sollte keine Verbindung möglich sein ist der Controller vielleicht nicht im Bootloader-Modus, hierzu folgende Hilfestellung: [[artikel:atmega_u-howto:go2bootloader|Atmega*U2 Chips in den Bootloader-Modus setzen]]</note> <note tip>Sollte keine Verbindung möglich sein ist der Controller vielleicht nicht im Bootloader-Modus, hierzu folgende Hilfestellung: [[artikel:atmega_u-howto:go2bootloader|Atmega*U2 Chips in den Bootloader-Modus setzen]]</note>
  
-===== ATmega*U2 mit AVR-Dude Programmieren ===== +====== ATmega*U2 mit AVR-Dude programmieren ====== 
-//ergänzung von MartinM//+''Ergänzung von MartinM''
  
-Windows:+===== Windows =====
  
-Als erstes ladet ihr euch euch AVRDUDE herunter und kopiert die dateien nach C:\Windows\. +Als Erstes ladet ihr euch euch AVRDUDE herunter und kopiert die dateien nach  
-Als nächstes könnt ihr mit "avrdude -c flip1 -p m32u2 -U flash:w:<DRIVE>:\Pfad\zu\deiner\INTEL.hex -P usb -v" den Mega*U2+  C:\Windows\ 
 + 
 +Als Nächstes könnt ihr mit  
 +  avrdude -c flip1 -p m32u2 -U flash:w:<DRIVE>:\Pfad\zu\deiner\INTEL.hex -P usb -v"  
 +den Mega*U2
 programmieren wobei ihr "<DRIVE>" mit eurem Laufwerksbuchstaben und "Pfad\zu\deiner\INTEL.hex" mit dem Genauen Pfad zur einzuspielenden Datei ersetzt. Desweiteren solltet ihr den Richtigen Prozessor angeben, für den ATmega32u2 ist das m32u2. programmieren wobei ihr "<DRIVE>" mit eurem Laufwerksbuchstaben und "Pfad\zu\deiner\INTEL.hex" mit dem Genauen Pfad zur einzuspielenden Datei ersetzt. Desweiteren solltet ihr den Richtigen Prozessor angeben, für den ATmega32u2 ist das m32u2.
 Solltet ihr den Code öfter benötigen könnt ihr euch eine kleine "ATmega*u2-flip-flasher.bat" anlegen um so einiges zu automatisieren. Solltet ihr den Code öfter benötigen könnt ihr euch eine kleine "ATmega*u2-flip-flasher.bat" anlegen um so einiges zu automatisieren.
 Den Treiber müsst ihr auch wie beim Atmel Tool installieren. Den Treiber müsst ihr auch wie beim Atmel Tool installieren.
  
-GNU/LINUX:+===== GNU/LINUX =====
  
-Als erstes installiert ihr euch, wenn noch nicht geschehen "AVRDUDE" mit folgenden Befehl **UBUNTU/DEBIAN**: "sudo apt-get update && sudo apt-get install avrdude"; **ARCH LINUX**: "pacman -Sy avrdude" +Als Erstes installiert ihr euch, wenn noch nicht geschehen "AVRDUDE" mit folgenden Befehl 
-Als nächstes könnt ihr mit "avrdude -c flip1 -p m32u2 -U flash:w:/pfad/zu/deiner/intel.hex -P usb -v" den Mega*U2 Programmieren, desweiteren solltet ihr die Angaben bei "WINDOWS" beachten um den Richtigen Controller zu verwenden.Unter Linux wird wie immer kein Zusätzlicher Treiber benötigt da "libusb" standardmäsig installiert ist. Sollte der Code öfters benötigt werden kann ein Shell-Script angelegt werden, nachfolgend ein Code beispiel.+
  
-<note>**//ATmega*U2-flip-flasher.sh//**:+**UBUNTU/DEBIAN**:  
 +  sudo apt-get update && sudo apt-get install avrdude 
 +**ARCH LINUX**:  
 +  pacman -Sy avrdude 
 +   
 +Als Nächstes könnt ihr mit  
 +  avrdude -c flip1 -p m32u2 -U flash:w:/pfad/zu/deiner/intel.hex -P usb -v
  
-"#!/bin/sh+den Mega*U2 Programmieren, desweiteren solltet ihr die Angaben bei "WINDOWS" beachten um den Richtigen Controller zu verwenden.
  
 +Unter Linux wird wie immer kein Zusätzlicher Treiber benötigt da //libusb// standardmäsig installiert ist. Sollte der Code öfters benötigt werden kann ein Shell-Script angelegt werden, nachfolgend ein Code beispiel.
 +
 +==== ATmega*U2-flip-flasher.sh ====
 +
 +<code bash>
 +#!/bin/sh
 echo "ATmega*u2-flip-flasher.sh" echo "ATmega*u2-flip-flasher.sh"
- 
 sleep 0.5s sleep 0.5s
- 
 echo "start flashing" echo "start flashing"
- 
 avrdude -c flip1 -p m32u2 -U flash:w:${1} -P usb -v avrdude -c flip1 -p m32u2 -U flash:w:${1} -P usb -v
- 
 sleep 1s sleep 1s
- 
 echo "exiting" echo "exiting"
- +exit</code>
-exit</note>+