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

Błąd USBasp przy programowaniu Atmega8 - brak urządzenia USB

siro13 27 Maj 2012 23:22 3176 10
REKLAMA
  • #1 10940651
    siro13
    Poziom 10  
    Witam, mam nastepujacy problem, chce nauczyc sie programowania mikrokontrolerow i zaczalem od internetowego kursu. Po zakupieniu elementow, zlozeniu wg schematu ze strony (Link), przy próbie "wrzucenia" programu na mikrokontroler wyskakuje mi nastepujacy blad:

    > "make.exe" program

    Creating load file for EEPROM: led.eep
    avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
    --change-section-lma .eeprom=0 --no-change-warnings -O ihex led.elf led.eep || exit 0
    c:\WinAVR\bin\avr-objcopy.exe: there are no sections to be copied!
    avrdude -p atmega8 -P usb -c usbasp -U flash:w:led.hex
    found 6 busses
    found 6 busses
    avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
    make.exe: *** [program] Error 1

    > Process Exit Code: 2> "make.exe" program

    Creating load file for EEPROM: led.eep
    avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
    --change-section-lma .eeprom=0 --no-change-warnings -O ihex led.elf led.eep || exit 0
    c:\WinAVR\bin\avr-objcopy.exe: there are no sections to be copied!
    avrdude -p atmega8 -P usb -c usbasp -U flash:w:led.hex
    found 6 busses
    found 6 busses
    avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
    make.exe: *** [program] Error 1

    > Process Exit Code: 2

    Przy pierwszych probach wyskakiwal mi tylko drugi blad, prawdopodobnie spowodowany przez niewlasciwe sterowniki. Nastepnie zainstalowalem sugerowane sterowniki z tej strony (Link) udalo mi sie wgrac program, lecz nic sie nie dzialo - diody nie zaswiecily. Przy kolejnej probie wgrania programu wyskoczyly mi te 2 bledy, widoczne powyzej. Mam zainstalowana wersje WinAVR ze stycznia 2007 roku. Skonczyly mi sie juz pomysly co moze byc przyczyna moich problemow, dlatego zwracam sie z prosba o pomoc do ekspertow. Ponizej przedstawiam zdjecia ukladu i programatora.

    PS. Uzywam systemu operacyjnego Windowz, przerobki XP SP3, jesli to ma znaczenie.

    Zamieść zdjęcia prawidłowo zgodnie z instrukcją załączania zdjęć.
  • REKLAMA
  • #2 10940721
    Zocha24
    Poziom 21  
    Zobacz czy programator jest w menadżerze urządzeń. Błąd oznacza że nie znajduje programatora.
  • REKLAMA
  • #3 10940743
    siro13
    Poziom 10  
    Jest w menedzerze, instalacja wyglada standardowo..

    Błąd USBasp przy programowaniu Atmega8 - brak urządzenia USB
  • REKLAMA
  • #4 10940865
    saper190
    Poziom 15  
    Na programatorze są 2 diody.
    Jeżeli podłączysz sam programator co się dzieje?
    I podepnij Megę i zobacz co się dzieje z tymi diodami.

    Pozdrawiam
  • #5 10941312
    siro13
    Poziom 10  
    Gdy podepne tylko programator dostaje taki sam blad. U mnie caly czas swieci jedna - czerwona dioda.
  • #6 10941380
    mirekk36
    Poziom 42  
    Poczytaj tutaj:

    http://mirekk36.blogspot.com/2011/05/wszystko-o-usbasp.html

    obejrzyj filmik i w ten sposób zainstaluj może sterowniki. Potem pobierz sobie program MkAvrCalculator i zobacz w zakładce "Programator AVR" czy wykrywa twój procek. A program będzie działał w pełni za free z twoim prockiem.
  • #7 10944451
    siro13
    Poziom 10  
    Ok, jest jakis proges, mianowicie miałem zle podłączone przewody z programatora. Teraz gdy próbuje wgrać program pokazuje mi:


    > "make.exe" program

    Creating load file for EEPROM: led.eep
    avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
    --change-section-lma .eeprom=0 --no-change-warnings -O ihex led.elf led.eep || exit 0
    c:\WinAVR\bin\avr-objcopy.exe: there are no sections to be copied!
    avrdude -p atmega8 -P usb -c usbasp -U flash:w:led.hex
    found 6 busses

    avrdude: error: programm enable: target doesn't answer. 1
    avrdude: AVR device initialized and ready to accept instructions

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

    avrdude: Device signature = 0xffffff
    avrdude: Yikes! Invalid device signature.
    Double check connections and try again, or use -F to override
    this check.


    avrdude done. Thank you.

    make.exe: *** [program] Error 1

    > Process Exit Code: 2


    Co należaloby zrobic?
  • #8 10944727
    mirekk36
    Poziom 42  
    Weź ty sobie kolego zassij program MkAvrCalculator - bo widzę że męczysz się z jakimś ręcznym wywoływaniem AVRDUDE. Po jego pobraniu wejdź do jego zakładki "Ustawienia" i tam za pomocą klawisza "Instaluj" zainstaluj sobie prawidłową wersję avrdude gdzieś na dysku ale w krótkiej ścieżce np

    c:\avrdude

    a nie gdzieś na pulpicie

    i potem kliknij w klawisz żółty "Sprawdź podłączony AVR" w zakładce "Programator AVR"

    to wtedy szybciej dojdziesz co i jak. A program ten będzie działał w pełni za free z twoim prockiem.
  • REKLAMA
  • #9 10944900
    tmf
    VIP Zasłużony dla elektroda
    siro13 napisał:
    Ok, jest jakis proges, mianowicie miałem zle podłączone przewody z programatora. Teraz gdy próbuje wgrać program pokazuje mi:


    > "make.exe" program

    Creating load file for EEPROM: led.eep
    avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
    --change-section-lma .eeprom=0 --no-change-warnings -O ihex led.elf led.eep || exit 0
    c:\WinAVR\bin\avr-objcopy.exe: there are no sections to be copied!
    avrdude -p atmega8 -P usb -c usbasp -U flash:w:led.hex
    found 6 busses

    avrdude: error: programm enable: target doesn't answer. 1
    avrdude: AVR device initialized and ready to accept instructions

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

    avrdude: Device signature = 0xffffff
    avrdude: Yikes! Invalid device signature.
    Double check connections and try again, or use -F to override
    this check.


    avrdude done. Thank you.

    make.exe: *** [program] Error 1

    > Process Exit Code: 2


    Co należaloby zrobic?


    Sprawdź połączenie ISP pomiędzy programatorem a mikrokontrolerem. Najpewniej tam masz błąd, skoro AVRDude widzi programator, ale nie może się połączyć z mikrokontrolerem.
  • #10 10948296
    drzasiek
    Specjalista CNC
    Najlepiej pokaż schemat jak podłączyłeś programator do Atmegi.
    Tylko nie skopiowany z kursu ale narysuj tak, jak ty podłączyłeś.
    Masa programatora podłączona z masa zasilania Atmegi?
REKLAMA