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

Programator AVR - USBasp. Skąd ściągnać sterowniki?

Kubbaz 20 Gru 2006 18:27 6461 11
REKLAMA
  • #1 3352858
    Kubbaz
    Poziom 26  
    Posty: 1237
    Pomógł: 9
    Ocena: 30
    Witam

    Zrobiłem programator USBasp - http://www.fischl.de/usbasp (ostatnie zdjęcie na dole, a właściwie animacja 3D). Po podłączeniu go do komputera zostaje wykryty jako USBasp i chce zainstalować sterowniki, jednakże te które mu wskazuje nie są dobre - jak twierdzi Windows ;| - a są to pliki: libusb0.dll, libusb0.sys oraz usbasp.inf (poprzez który instaluje się dwa poprzednie) - nic to nie daje.

    Jaki sterowniki (skąd) mam zainstalować ??

    Pzdr.
  • REKLAMA
  • #2 3352868
    McRancor
    VIP Zasłużony dla elektroda
    Posty: 5326
    Pomógł: 479
    Ocena: 123
    Zobacz czy VID i PID w pliku .inf jest taki sam jak zgłaszany przez urządzenie przy enumeracji, jeśli nie - zmień na takie same w pliku .inf
  • REKLAMA
  • #3 3352908
    Kubbaz
    Poziom 26  
    Posty: 1237
    Pomógł: 9
    Ocena: 30
    A skąd mam wiedzieć jakie VID i PID są zgłaszane przy enumeracji ??
    Jak znaleźć te VID i PID w pliku *.inf (które to) ??
    (plik inf jako txt)

    P.S. Sorri, ale nie zabardzo znam się na tym, stąd proszę o pomoc.
    Załączniki:
    • usbasp.txt (2.09 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #4 3358242
    zolciak
    Poziom 15  
    Posty: 163
    Pomógł: 6
    Ocena: 9
    Kubbaz jeżeli już uruchomiłeś, jaką prędkość programowania osiągasz ?
  • #5 3358261
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 299
    Sterownik wymaga następującego urządzenia :
    [Devices]
    "USBasp"=LIBUSB_DEV, USB\VID_16c0&PID_05dc


    Nie instalując żadnych sterowników, zobaczy właściwości urządzenia które zostało znalezione przez Windows.
    VID i PID powinny być takie jak opisuje sterownik. Jeżeli tak nie jest, to masz 2 możliwości :
    1. dostosować sterownik, zmieniając cytowane wartości na odpowiednie - nie polecam
    2. ustalić co w układzie nie działa, że generuje błędny VID i PID
  • #6 3363586
    Kubbaz
    Poziom 26  
    Posty: 1237
    Pomógł: 9
    Ocena: 30
    zolciak napisał:
    Kubbaz jeżeli już uruchomiłeś, jaką prędkość programowania osiągasz ?


    Niestety w dalszym ciągu nie mogę uruchomić programatora - w zasadzie jest to programator Kolegi Prockka i sam widziałem jak w/w programator działa. U mnie - zarówno na laptopie jaki na komputerze PC - mam problemy z uruchomieniem i poprawnym działaniem programatora.

    Dodano po 13 [minuty]:

    Raz jeszcze od nowa (może robię coś źle?):

    (pod OS: Windows 2000)
    1. zainstalowałem libusb-win32-filter-bin-0.1.10.1.exe: http://downloads.sourceforge.net/libusb-win32/libusb-win32-filter-bin-0.1.10.1.exe?modtime=1110398222&big_mirror=0

    2. łączę kablem USB (drukarkowym) programator z komputerem, komputer wykrywa urządzenie na magistrali USB:
    Programator AVR - USBasp. Skąd ściągnać sterowniki?
    po czym włącza się automatyczny kreator instalowania sterowników. Po wskazaniu właściwej lokalizacji pliku usbasp.inf w katalogu win-driver (http://www.micro.md4.pl/looknij_tu/usbasp.zip), kreator twierdzi, że wskazywane oprogramowanie nie zgadza się do tego urządzenia. I tak zarówno na PC jak i laptopie za każdym razem.

    Co jest nie tak ??
  • REKLAMA
  • #7 3364801
    Procekk
    Poziom 12  
    Posty: 77
    Pomógł: 3
    Po instalacji LibUSB i odpaleniu "Test Program", w przypadku gdy nic nie jest wpięte do portów USB powinno być widać coś w tym stylu:
    Programator AVR - USBasp. Skąd ściągnać sterowniki?
    Po wpięciu programatora powinno wyskoczyc cos takiego (nawet nie musisz klikać refresh - przynajmniej u mnie samo odświeżyło):
    Programator AVR - USBasp. Skąd ściągnać sterowniki?
    Daj znać czy coś takiego widzisz też u siebie.
  • #8 3370728
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 299
    Jest jeszcze jedna możliwość.
    Urządzenie jest sprawne, ale sterownik nie jest zgodny z standardem Win2k.
  • #9 3370985
    Kubbaz
    Poziom 26  
    Posty: 1237
    Pomógł: 9
    Ocena: 30
    arnoldziq napisał:
    urządzenie jest sprawne, ale sterownik nie jest zgodny z standardem Win2k

    Sugerujesz, aby zainstalować system opreracyjny Windows XP ?? (nie chce mi się instalować tego systemu ;p)

    A czy może ktoś próbował z innymi sterownikami pod Linux Knoppix EDU 0.3. (z CD-ROM)?
  • #10 3372327
    Szaflik
    Poziom 20  
    Posty: 543
    Pomógł: 15
    Ocena: 332
    a probowales sterowniki z oryginalnego archiwum ze stronki >> ?? .. np. te http://www.fischl.de/usbasp/usbasp.2005-11-14.tar.gz

    ewentualnie mozesz kontrolnie zainstalowac windowsa xp w jakims pseudo emulatorze kompa (np. VMWare) i tam odpalac >> ??
  • #11 3504440
    ksz
    Poziom 15  
    Posty: 113
    Pomógł: 12
    W sumie wątek trochę stary, ale dopiero na niego trafiłem..

    A próbowałeś z tą parą VID/PID jak sugerował McRancor?
    Od wersji USBasp 2006-09-16 zmieniły się w firmware, jeśli masz starszy sterownik, a nowszy firmware, to właśnie przez to Ci nie działa..

    W usbasp.inf linia 86/87:
    [Devices]

    "USBasp"=LIBUSB_DEV, USB\VID_16c0&PID_05dc
  • #12 3625863
    Adamelek
    Poziom 14  
    Posty: 79
    Pomógł: 7
    Ocena: 1
    Odświeżę wątek, bo miałem opisywany tu problem i go zwalczyłem. Może komuś się to przyda. Otóż aby ten programatorek dał radę pracować trzeba ustawić fuse bity zgodnie z tym, co na stronie pisze autor.

    Zależnie od użytego mikrokontrolera muszą to być:

    # TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
    # TARGET=atmega48 HFUSE=0xdd LFUSE=0xff


    Potem gdy Windows zechce sterowników, trzeba wskazać te, które zostały pobrane ze strony autora razem z plikiem .hex i innymi rzeczami.

    Inaczej Wam nie ruszy! Słowo daję ):

    A co do prędkości to u mnie on chodzi jak burza! Plik kodu o objętości 3 kB zapisuje się 0.75s a weryfikuje 0.47s :)

Podsumowanie tematu

✨ Dyskusja dotyczy problemów z instalacją sterowników dla programatora USBasp na systemie Windows 2000. Użytkownik buduje programator USBasp według projektu z www.fischl.de, jednak Windows nie akceptuje dostarczonych sterowników (libusb0.dll, libusb0.sys, usbasp.inf). Wskazano, że ważne jest, aby wartości VID i PID w pliku .inf odpowiadały tym zgłaszanym przez urządzenie podczas enumeracji USB; w przeciwnym razie sterownik nie zostanie poprawnie zainstalowany. Zalecane jest sprawdzenie i ewentualna korekta tych wartości w pliku .inf, choć lepszym rozwiązaniem jest ustalenie, dlaczego urządzenie zgłasza nieprawidłowe VID/PID. Podano standardowe wartości VID=16c0 i PID=05dc dla USBasp. Użytkownik powinien także zainstalować sterowniki z oryginalnego archiwum ze strony autora (np. usbasp.2005-11-14.tar.gz). Wskazano, że starsze wersje firmware mogą nie być kompatybilne ze sterownikami, co powoduje problemy z instalacją. Dodatkowo, ustawienie fuse bitów mikrokontrolera (np. atmega8 HFUSE=0xc9, LFUSE=0xef) jest konieczne do poprawnej pracy programatora. Wskazano, że na Windows XP sterowniki działają stabilniej, a alternatywnie można użyć systemu Linux (np. Knoppix EDU). Testowanie urządzenia można przeprowadzić za pomocą narzędzia "Test Program" z pakietu libusb-win32. Ostatecznie, prawidłowa konfiguracja fuse bitów, zgodność VID/PID oraz użycie właściwych sterowników z oryginalnego źródła pozwalają na poprawne działanie programatora USBasp.
Wygenerowane przez model językowy.
REKLAMA