Skocz do zawartości

AVR UBUNTU i programator na USB z allegro "USBasp"


Laik

Pomocna odpowiedź

Witam, staram się wgrać na linuksie program na mój mikrokontroler. Mam kabelek z allegro USBasp. Linuks już chyba standardowo ma wgrane biblioteki do programowania. Dodatkowo próbowałem programem jakiegoś urzytkownika z forum AvrGUI. Otrzymuję taki błąd :

avrdude: Warning: cannot query manufacturer for device: error sending control message: Operation not permitted

avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

może mój programator ma mieć inną nazwę ? lub coś robię żle. Programator i płytka z atmegą mają zapalone diody a więc zasilanie jest.

Link do komentarza
Share on other sites

1. Sprawdź czy masz zainstalowane następujące pakiety: binutils-avr, gcc, gcc-avr, avr-libc, oraz avrdude. Najłatwiej zainstalować te pakiety poprzez Menadżer pakietów Synaptic.

2. Podaj co wklepuszjesz w terminal, i jaki chcesz uC zaprogramowac.

3. Widać, że zaczynasz z linuxem. Daj przed komenda avrdude.... komende sudo, czyli powinno to wyglądać tak sudo avrdude .....

Link do komentarza
Share on other sites

1. Wszystkie pakiety są zainstalowane.

2. Mikroprocesor to atmega8. Wpisuję:

avrdude -c usbasp -p atmega8 - U flash:w:program.hex

i wyskakuje:

avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

avrdude done. Thank you.

3. Trochę używam już tego linuksa ale te nowe dystrybucje można powiedzieć że nie wymagają używania konsoli do podstawowych czynności. Zawsze wydawało mi się że pisze się sudo jak chce mieć się odpalone z poziomu administratora. I to było właśnie rozwiązanie na które sam nie wpadłem 🙂

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9307

avrdude: safemode: Fuses OK

avrdude done. Thank you.

Dzięki za pomoc 🙂 i zabieram się za naukę 🙂

Link do komentarza
Share on other sites

Musisz odpalić program z prawami administratora, bo próbujesz uzyskać dostęp do portu USB, którego 'właścicielem' jest właśnie root.

Możesz dodać regułę do 'udev', żeby programator był dostępny dla zwykłego użytkownika. Wtedy będziesz miał możliwość programowania z poziomu np.: Eclipse'a.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.