OE3BLC
AVRDUDE
AVRDUDE ist eine Software zum übertragen von Programmen in Mikrocontrollern.
AVRDUDE installieren
sudo apt-get install avrdude

Installation überprüfen
avrdude -v
Konfigurieren von AVRDUDE
sudo vi /etc/avrdude.conf
Such nach der folgenden Eintragung, und pass die rot markierten Teile an.
programmer
  id = "linuxspi";
  desc = "Use Linux SPI device in /dev/spidev*";
  type = "linuxspi";
  reset = 25;    #(Resetpin. Für das Clipeuminterface hier 8 eingeben)
  baudrate=400000;
Anwendungsbeispiele
Verbindung zum AVR überprüfen.
sudo avrdude -c linuxspi -p m16 -P /dev/spidev0.0 -n
   # -> Wird der AVR nicht erkannt, liegt es möglicherweise am falschen /dev/spidev0.*
sudo avrdude -c linuxspi -p m16 -P /dev/spidev0.1 -n

Programmspeicher schreiben.
sudo avrdude -c linuxspi -p m16 -P /dev/spidev0.1 -U flash:w:ClipeumInterface.hex

EEPROM schreiben.
sudo avrdude -c linuxspi -p m16 -P /dev/spidev0.1 -U eeprom:w:ClipeumInterface.eep

Nach der Datenübertragung ist ein Neustart des RPI empfehlenswert.
Andernfalls kommt es zu Problemen wenn andere Programme auf die GPIO-Pins zugreifen möchten.
Weitere Informationen
AVRDUDE installieren
Programming an AVR
RPI als Programmiergerät für Atmel-Mikrocontroller