logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

STK500v2 AVR prog III - błąd USBasp przy programowaniu ATmega16

senso 23 Lut 2009 14:26 3664 15
REKLAMA
  • #1 6192240
    senso
    Poziom 20  
    Posty: 471
    Pomógł: 17
    Ocena: 21
    Witam problem w tym że jak próbuję zaprogramować atmege 16 to wyskakuje mi taki błąd:

    C:\WinAVR\avrdude.exe -q -u -C C:\WinAVR\avrdude.conf -p m16 -P /dev/usb/tts/0 -c usbasp -E noreset,novcc -U flash:w:C:\Documents and Settings\ppp\Moje dokumenty\bascom\avr\Nowy folder\AT16WOLT4X.HEX:i
    avrdude.exe: WARNING: -E option not supported by this programmer type
    avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

    Wygląda na to że program nie widzi procesora...

    Jako programator w AVRDUDE mam wybrane USBASP... a jako port /dev/usb/tts/0 - przyznam że nie mam zielonego pojęcia jak to ustawić więc proszę o wskazówki,względnie pomoc.
    Programowałem wcześniej na stk200/300 i kicie avt 2502 pod atmele 89c2051- oba pod lpt, jednak zmiana kompa wymusiła przejście na usb.
    Będę wdzięczny za pomoc
    pozdrawiam senso
  • REKLAMA
  • #2 6192284
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    Zainstaluj AVRStudio i wgrywaj bezpośrednio z niego lub za pomocą Bascoma.
  • REKLAMA
  • #3 6192438
    senso
    Poziom 20  
    Posty: 471
    Pomógł: 17
    Ocena: 21
    Witam
    Ściągnąłem avrstudio 4.07 i taki komunikat:Detecting.. FAILED!
    Ustawiłem mu w tootl/stk500... ale nie wykrywa :(
    Jakiś pomysł?
    pozdro
  • #4 6192553
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    Nie takiego starocia! Wersje minimum 4.13 a najlepiej 4.14.
  • #5 6193496
    senso
    Poziom 20  
    Posty: 471
    Pomógł: 17
    Ocena: 21
    Pościągałem 4.14, 4.13 i dalej lipa :( w zakładce AVR prog jest do wyboru jedynie stk600 i komp nie potrafi się połączyć.
    Jaki jeszcze inny program obsługuje stk500 na usb?
    pozdro
  • #7 6193587
    senso
    Poziom 20  
    Posty: 471
    Pomógł: 17
    Ocena: 21
    Bascom avr 1.11.8.1 full, stk na kablu pod usb, avr studio zainstalowane...przepraszam że tak zmulam ale jak wcześniej wspomniałem nie miałem jeszcze styku z programatorami na usb, przy lpt było zero problemów :)
  • REKLAMA
  • #9 6193665
    pixel7
    Poziom 24  
    Posty: 656
    Pomógł: 53
    Ocena: 160
    senso napisał:

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


    Przeczytaj uważnie co jest napisane w tym komunikacie.

    A potem przeczytaj tytuł swojego tematu...

    Cytat:
    Wygląda na to że program nie widzi procesora...


    Na pewno??
  • #10 6193841
    senso
    Poziom 20  
    Posty: 471
    Pomógł: 17
    Ocena: 21
    Windows xp wykrywa podłączenie urządzenia HID i tyle, dalej próbowałem odnaleźć typ urządzenia stk500 w programach i nie mogłem znaleźć takiej pozycji. Czy możecie mi wytłumaczyć na spokojnie jak uruchomić ten programator? dziękuję za podpowiedzi
    pozdrawiam

    Dodano po 11 [minuty]:

    Jedną z rzeczy których nie zrobiłem to instalacja WINAVR, ale czy on jest potrzebny przy próbie wykrycia urządzenia? czy tylko podczas kompilacji plików? Poprostu jak wybieram urządzenie żeby nawiązać połączenie avr prog.... to tam jest dragon, ..., stk600 na usb i stk500 ale na lpt lub com, nie wiem jak to skonfigurować.
    Jeśli ktoś znajdzie czas to prosiłbym o pomoc, pozdrawiam
  • REKLAMA
  • #11 6194008
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    W trybie HID nie ma szans na obsługe z poziomu AVRStudio. Wtedy tylko AVRDUDE. Powinieneś mieć zworkę która umożwlia wyjście z trybu HID i wtedy winda wykryje ci go jako wirtualny port szeregowy.
  • #12 6195589
    senso
    Poziom 20  
    Posty: 471
    Pomógł: 17
    Ocena: 21
    Heh...to może w tym tkwi problem, są tylko dwie zwory, jedna odpowiedzialna za zasialanie układu docelowego i druga za wybór częstotliwości... tak podają na mikrosterowniki.pl, może w takim wypadku powiedzcie mi jaki typ programu pod ten programator żebym nie musiał rezygnować z języka bascom'a ???opanowałem go i nie chcę się przesiadać.
    dziękuję za dotychczasową pomoc
    senso
  • #13 6195779
    dawid512
    Poziom 32  
    Posty: 1439
    Pomógł: 229
    Ocena: 6
    Z instrukcji wynika że musisz używać AVRDUDE.
  • #14 6196224
    dzarek1
    Poziom 14  
    Posty: 128
    Pomógł: 5
    te programatory na USB imitujące STK500v2 to jakieś nieporozumienie, ja mam USBasp i chodzi pięknie, kumpel kupił STK i tez nie możemy go postawić na nogi, skończy sie wrzuceniem procka ze starszym softem, jak nie zapomnę to dam znać w weekend jak poszło. Ale raczej nie powinno byc problemu bo elektronika jest taka sama w obu układach ;)
  • #15 6229995
    morfej
    Poziom 12  
    Posty: 9
    Pomógł: 1
    Ocena: 4
    another alternative is to use booloader which emulate STK500.
    I use it on atmega128L
    Załączniki:
    • bootloader.zip (56.9 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #16 6230175
    szikaka
    Poziom 14  
    Posty: 105
    Pomógł: 3
    Ocena: 8
    dzarek1 napisał:
    te programatory na USB imitujące STK500v2 to jakieś nieporozumienie, ja mam USBasp i chodzi pięknie, kumpel kupił STK i tez nie możemy go postawić na nogi, skończy sie wrzuceniem procka ze starszym softem, jak nie zapomnę to dam znać w weekend jak poszło. Ale raczej nie powinno byc problemu bo elektronika jest taka sama w obu układach ;)


    Ale przynajmniej stk nie potrzebuje libusb, tylko wystarczą mu ftdi drivery ( przynajmniej ja mam taki sprzet) a tak na 64bitową viste nie znalazłem drivera do usbasp który by działał

    pozdrawiam
    l

Podsumowanie tematu

✨ Problem dotyczy programowania mikrokontrolera ATmega16 za pomocą programatora USBasp, który nie jest wykrywany przez system (błąd "could not find USB device USBasp with vid=0x16c0 pid=0x5dc"). Użytkownik próbuje używać AVRDUDE z parametrem -c usbasp i portem /dev/usb/tts/0, jednak programator nie jest rozpoznawany. Próby użycia AVR Studio w wersjach 4.07, 4.13 i 4.14 nie przyniosły efektu, gdyż program nie wykrywa urządzenia, a w zakładce AVR prog dostępne są jedynie programatory STK600 i STK500 na portach LPT lub COM, bez wsparcia dla USB. System Windows XP wykrywa urządzenie jako HID, co uniemożliwia obsługę przez AVR Studio, gdyż wymaga on wirtualnego portu szeregowego. Brak zworki do przełączenia trybu HID na wirtualny port szeregowy w programatorze USBasp jest wskazywany jako potencjalna przyczyna problemu. Zalecane jest używanie AVRDUDE do programowania przez USBasp. Dyskusja wskazuje na problemy z kompatybilnością sterowników USBasp na systemach 64-bitowych oraz różnice w obsłudze między programatorami USBasp a STK500v2. Alternatywnie sugerowane jest użycie bootloadera emulującego STK500. Użytkownik preferuje pozostanie przy Bascom AVR i szuka rozwiązania umożliwiającego programowanie ATmega16 przez USB bez rezygnacji z tego środowiska.
Wygenerowane przez model językowy.
REKLAMA