programowanie procesorów za pomocą avrdude

Tylko tematy nie mieszczące się powyżej.
sinat-ra
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 19 kwie 2007, 22:43
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

programowanie procesorów za pomocą avrdude

Post 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ć?
Awatar użytkownika
alex2
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 111
Rejestracja: 22 cze 2008, 13:41
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: Openbox
Architektura: x86

Odp: programowanie procesorów za pomocą avrdude

Post 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.
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości