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 [2016/05/19 07:57] – Externe Bearbeitung 127.0.0.1artikel:atmega_u-howto:flashen_flip [2017/09/10 11:27] – Ergänzend Programmierung mit AVRDUDE Martin
Zeile 23: Zeile 23:
  
 <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 =====
 +//ergänzung von MartinM//
 +
 +Windows:
 +
 +Als erstes ladet ihr euch euch AVRDUDE herunter und kopiert die dateien nach 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.
 +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.
 +
 +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 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//**:
 +
 +"#!/bin/sh
 +
 +echo "ATmega*u2-flip-flasher.sh"
 +
 +sleep 0.5s
 +
 +echo "start flashing"
 +
 +avrdude -c flip1 -p m32u2 -U flash:w:${1} -P usb -v
 +
 +sleep 1s
 +
 +echo "exiting"
 +
 +exit</note>