software:avrdude
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:avrdude [2012/09/03 21:13] – angelegt 93.200.223.128 | software:avrdude [2013/09/22 22:40] (aktuell) – [Reset über Avrdude auslösen] olli | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== AVRDUDE ====== | ====== AVRDUDE ====== | ||
- | ===== avrispmkII | + | ===== 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 der AVR resettet wird: | ||
+ | <code bash> | ||
+ | avrdude -c PROGRAMMER -p AVR -P usb -U lfuse: | ||
+ | </ | ||
+ | |||
+ | Im Makefile lässt sich dafür ein Target definieren: | ||
+ | <code make> | ||
+ | #move this to the other messages | ||
+ | MSG_RESET = Resetting the AVR | ||
+ | |||
+ | # Reset the device | ||
+ | reset: | ||
+ | @echo $(MSG_RESET) | ||
+ | @$(AVRDUDE) $(AVRDUDE_FLAGS) -U lfuse: | ||
+ | </ | ||
+ | |||
+ | 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 / | Um den AVRISP mkII unter Ubuntu zu benutzen, muss eine neue udev-Regel angelegt werden. Dazu wird unter / | ||
<code bash> | <code bash> |
software/avrdude.1346699605.txt.gz · Zuletzt geändert: 2012/09/03 21:13 von 93.200.223.128