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

USBasp błąd podczas programowania

johny05 26 Lip 2011 19:50 2239 8
REKLAMA
  • #1 9761790
    johny05
    Poziom 10  
    Witam.
    Wykonałem niedawno programator USBasp.
    Uruchomienie programatora przebiegło tak jak powinno, nie było żadnych problemów.
    Gdy w WinAvr próbuje wgrać nim program na ATmegę 8 wyskakuje mi taki błąd:
    > "make.exe" program
    avrdude -p atmega8 -P usb -c usbasp    -U flash:w:diody.hex 
    avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
    make.exe: *** [program] Error 1
    
    > Process Exit Code: 2
    > Time Taken: 00:01


    Szukałem rozwiązania ale nie mogłem znaleźć. Czy spotkał się ktoś z takim błędem?
    Programator jest wykrywany przez system i jest widoczny w menedżerze urządzeń.
  • REKLAMA
  • #2 9762141
    Konto nie istnieje
    Poziom 1  
  • #3 9762207
    manekinen
    Poziom 29  
    Które sterowniki zainstalowałeś? Nie pamiętam już dat, ale w którymś tam momencie wraz z aktualizacją wsadu była aktualizacja sterowników - i trzeba je przeinstalować. Stary wsad z nowymi sterownikami (i odwrotnie) dadzą taki właśnie błąd.
  • REKLAMA
  • #4 9762479
    johny05
    Poziom 10  
    Wsad mam ten:
    usbasp.atmega8.2011-05-28.hex

    a sterowniki próbowałem takie:
    libusb_0.1.12.1
    i
    libusb_1.2.4.0

    na obu jest ten sam błąd.

    Próbować ze starszym wsadem?
  • REKLAMA
  • #6 9763027
    johny05
    Poziom 10  
    Już wszystko działa:D, pomogła wymiana wsadu, Dzięki wszystkim za odpowiedzi.
  • #7 9829735
    CyberDe@th
    Poziom 14  
    Podłączę się do tematu...

    Zbudowałem USBasp. Wgrałem poprawiony wsad Boskiego Dialera. Próbowałem różnych wersji libUSB i nadal AVRdude (wersje 5.5 i 5.10) nie widzi mojego programatora. Dodam, że system (Windows 7 64bit) rozpoznaje urządzenie bez problemu. Co w takim razie robię źle?

    Komunikat z AVRdude:
    C:\Avrdude>avrdude.exe -c usbasp -p m8
    found 7 busses
    found 7 busses
    avrdude.exe: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
    

    Mój USBasp zgłasza się w systemie jako vid=0x16c0 pid=0x5dc :/
  • REKLAMA
  • #9 9831247
    CyberDe@th
    Poziom 14  
    Dzięki za pomoc, ale to nie pomogło :/

    Okazało się za to co innego! Otóż nie miałem problemów ze sterownikami. Przypadkiem w linii poleceń dodałem / i mój programator ożył!

    Komenda nie działająca:
    avrdude -c usbasp -p m328p -U flash:w:test.hex:i
    C:\Avrdude>avrdude -c usbasp -p m328p -U flash:w:test.hex:i
    found 7 busses
    found 7 busses
    avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc


    A to zadziałało:
    /avrdude -c usbasp -p m328p -U flash:w:test.hex:i
    C:\Avrdude>/avrdude -c usbasp -p m328p -U flash:w:test.hex:i
    
    avrdude: AVR device initialized and ready to accept instructions
    
    Reading | ################################################## | 100% 0.01s
    
    avrdude: Device signature = 0x1e950f
    avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
    
             To disable this feature, specify the -D option.
    avrdude: erasing chip
    avrdude: reading input file "test.hex"
    avrdude: writing flash (32750 bytes):
    
    Writing | ################################################## | 100% 15.69s
    
    
    
    avrdude: 32750 bytes of flash written
    avrdude: verifying flash memory against test.hex:
    avrdude: load data flash data from input file test.hex:
    avrdude: input file test.hex contains 32750 bytes
    avrdude: reading on-chip flash data:
    
    Reading | ################################################## | 100% 9.71s
    
    
    
    avrdude: verifying ...
    avrdude: 32750 bytes of flash verified
    
    avrdude: safemode: Fuses OK
    
    avrdude done.  Thank you.


    Czy ktoś się orientuje dlaczego?
REKLAMA