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;
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
# -> 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.
Andernfalls kommt es zu Problemen wenn andere Programme auf die GPIO-Pins zugreifen möchten.
Weitere Informationen
AVRDUDE installierenProgramming an AVR
RPI als Programmiergerät für Atmel-Mikrocontroller