Dfu-programmer
Aus Mein MediaWiki
(Unterschied zwischen Versionen)
Mali (Diskussion | Beiträge) |
Mali (Diskussion | Beiträge) |
||
Zeile 24: | Zeile 24: | ||
SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff3", MODE="660", GROUP="users", SYMLINK+="at90usb-%k" | SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff3", MODE="660", GROUP="users", SYMLINK+="at90usb-%k" | ||
BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff3", MODE="660", GROUP="users" | BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff3", MODE="660", GROUP="users" | ||
+ | |||
+ | Leider hat das einlesen dieser Datei mit: | ||
+ | <code>sudo service udev restart</code> | ||
+ | nicht funktioniert um das System mußte neu gestartet werden. |
Version vom 19:25, 18. Jan. 2011
Der DFU-Programmer ist eine alternative zum avrdude um z.B. das HEX File zu flashen.
Zum testen des dfu-programmer:
dfu-programmer at90usb162 get bootloader-version
Damit der dfu-programmer auch als nichtroot funktioniert muss noch anschließend eine udev Regel Datei angelegt werden:
z.B. Datei:99-dfu-programmer.rules mit folgendem Inhalt.
SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ffa", MODE="660", GROUP="users", SYMLINK+="at90usb-%k" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ffa", MODE="660", GROUP="users" SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ffb", MODE="660", GROUP="users", SYMLINK+="at90usb-%k" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ffb", MODE="660", GROUP="users" SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff9", MODE="660", GROUP="users", SYMLINK+="at90usb-%k" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff9", MODE="660", GROUP="users" SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff7", MODE="660", GROUP="users", SYMLINK+="at90usb-%k" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff7", MODE="660", GROUP="users" SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff4", MODE="660", GROUP="users", SYMLINK+="at90usb-%k" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff4", MODE="660", GROUP="users" SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff3", MODE="660", GROUP="users", SYMLINK+="at90usb-%k" BUS=="usb", ACTION=="add", SYSFS{idVendor}=="03eb", SYSFS{idProduct}=="2ff3", MODE="660", GROUP="users"
Leider hat das einlesen dieser Datei mit:
sudo service udev restart
nicht funktioniert um das System mußte neu gestartet werden.