Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:avrdude

Dies ist eine alte Version des Dokuments!


AVRDUDE

Reset über Avrdude auslösen

Während der Firmware.Entwicklung ist es praktisch, den AVR mit Hilfe des Programmieradapters zurückzusetzen. AVRDUDE bietet dafür keine Option, aber es gibt den Workaround die Fuses auszulesen, da bei jedem ISP-Zugriff wird der AVR resettet:

avrdude -c PROGRAMMER -p AVR -P usb -U lfuse:r:/dev/null:b

Im Makefile lässt sich dafür ein Target definieren:

#move this to the other messages
MSG_RESET = Resetting the AVR
 
# Reset the device
reset: 
	@echo $(MSG_RESET)
	@$(AVRDUDE) $(AVRDUDE_FLAGS) -U lfuse:r:/dev/null:b 2> /dev/null

Dieses Target sollte den Phony-Targets hinzugefügt werden.

AVRISP mkII unter Ubuntu

Um den AVRISP mkII unter Ubuntu zu benutzen, muss eine neue udev-Regel angelegt werden. Dazu wird unter /etc/udev/rules.d eine neue Datei (z.B. 00-avr.rules) mit folgendem Inhalt angelegt:

#AVRISP mkII
SUBSYSTEM=="usb",ATTR{idVendor}=="03eb",ATTR{idProduct}=="2104", GROUP="plugdev", MODE="0666"

Danach muss udev neugestartet werden:

sudo service udev restart

Die ältere Schreibweise SYSFS{idProduct} funktioniert unter Ubuntu 12.04 nicht mehr.

software/avrdude.1379881533.txt.gz · Zuletzt geändert: 2013/09/22 22:25 von olli