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

[atmega8] polecenie avrdude nie widzi mikrokontrolera

marrrtyn 16 Lut 2012 20:28 1541 5
REKLAMA
  • #1 10555678
    marrrtyn
    Poziom 10  
    Witam.

    Posiadam programator usbavr i mikrokontroler atmega8. Po wpisaniu komendy
    avrdude -p atmega8 -c usbasp -P usb -t
    wyskakuje komunikat
    avrdude: error: programm enable: target doesn't answer. 1
    avrdude: initialization failed, rc=-1
    Double check connections and try again, or use -F to override this check.


    Podłączyłem na płytce stykowej 6 wyprowadzeń z programatora tak jak na schemacie (kable nie są pomylone, gdyż wpinając diodę w miejscu, gdzie dochodzi napięcie i masa z programatora, dioda świeci) lecz wyskakuje ten błąd. Sprawdzałem na innej taśmie a także na drugim mikrokontlorerze - to samo. Testowałem także dwie wersje avrdude. Co może być powodem tego błędu?
  • REKLAMA
  • #2 10556340
    mirekk36
    Poziom 42  
    Ten komunikat na 100% oznacza, że masz problem z połączeniem pomiędzy programatorem i mikrokontrolerem obojętnie co by to nie znaczyło - nawet to, że procek jest taktowany 1MHz czyli za wolno do sygnału zegarowego z programatora. W takim wypadku wystarczyłoby użyć programu MkAvrCalculator i zainstalowanego AVRDUDE z jego wnętrza czyli z zakładki "Ustawienia" i klawisz instaluj
  • REKLAMA
  • #3 10556509
    marrrtyn
    Poziom 10  
    Niestety w MkAvrCalculator pokazuje błąd AVRDUDE. Taśma wychodząca z mojego usbasp ma 10 kabli (mam ją rozciętą z jednej strony), z tego co wiem, to kabel z czerwonymi kropkami odpowiada za 1 pin, drugi z kolei za pin 2 itd. Schemat połączeniowy programatora z mikrokontrolerem wygląda następująco:

    kabel 1 (z czerwonymi kropkami) -> 17
    kabel 2 -> 7
    kabel 5 -> 1
    kabel 7 -> 19
    kabel 9 -> 18
    kabel 10 -> 8

    czy jest to dobre połączenie?
  • REKLAMA
  • #4 10556556
    mirekk36
    Poziom 42  
    Weź ty lepiej notę PDF swojego procesora - zawsze od tego zaczynaj. Zobacz gdzie on ma sygnały ISP oraz zasilanie - bo ma 4 piny zasilania, i wtedy podłącz....

    Poza tym posługuj się schematami a nie takimi opisami.
  • REKLAMA
  • #6 10556795
    gaskoin
    Poziom 38  
    marrrtyn napisał:
    Niestety w MkAvrCalculator pokazuje błąd AVRDUDE. Taśma wychodząca z mojego usbasp ma 10 kabli (mam ją rozciętą z jednej strony), z tego co wiem, to kabel z czerwonymi kropkami odpowiada za 1 pin, drugi z kolei za pin 2 itd. Schemat połączeniowy programatora z mikrokontrolerem wygląda następująco:

    kabel 1 (z czerwonymi kropkami) -> 17
    kabel 2 -> 7
    kabel 5 -> 1
    kabel 7 -> 19
    kabel 9 -> 18
    kabel 10 -> 8

    czy jest to dobre połączenie?


    Ciężko stwierdzić bo jak sam robiłeś wtyczkę to równie dobrze mogłeś kable zrobić na odwrót.
REKLAMA