Strona 1 z 1

programowanie procesorów za pomocą avrdude

: 18 kwie 2009, 23:22
autor: sinat-ra
Mój niewielki kłopot polega na tym iż gdy chcę programować procesor AVR w ubuntu to muszę uruchomić program z prawami roota. W innym przypadku nie wykrywa programatora. Np

Kod: Zaznacz cały

 sudo avrdude -p m16 -c usbasp -U flash:w:program.hex:i -F -P usb
programuje mi procesor.
Kłopot jest natomiast z nakładkami graficznymi na avrdude gdyż one nie wywołają programu z uprawnieniami administratora.
Używam programatora usbasp obsługującego port usb.Programator na porcie jest wykrywany.
Ktoś może ma pomysł jak to rozwiązać?

Odp: programowanie procesorów za pomocą avrdude

: 18 lip 2009, 21:13
autor: alex2
Ja programuję przez konsolę i sudo, i jest ok.
A jak uruchomisz program graficzny z sudo, to nie pójdzie?

EDIT:
Można sobie zrobić regułkę dla UDEV, żeby nadawał odpowiednie prawa dostępu nowowykrytemu urządzeniu na usb (np. 666):

1) Tworzymy nowy plik w katalogu /etc/udev/rules.d
Np. o nazwie 59-programator.rules

2) Jego zawartość:

Kod: Zaznacz cały

#Programator usbasp
SYSFS{idVendor}=="16c0", MODE="666", GROUP="plugdev"
LABEL="programator_rules_end"

3) Zamiast vendor id mojego programatorka, wstawiamy swój.
Sprawdzamy go w outpucie komendy lsusb, w odpowiedniej linii.

U mnie jest tak:

Kod: Zaznacz cały

Bus 005 Device 002: ID 16c0:05dc VOTI
To ten pierwszy parametr ID przed dwukropkiem.