Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Kategoria: Akumulatorki / Baterie / Ładowarki

AVRdude i ATMEGA8 - problem z programowaniem

pys1986 29 Lis 2008 16:27
  • #1 29 Lis 2008 16:27
    pys1986
    Poziom 14  

    WItam, kupiłem sobie programator na USB, podłączyłem ATMEGE8 zgodnie z dołączonym schematem i gdy chcę wgrać na nią jakiś programik to wyskakuje mi takie coś:

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

    Reading | ################################################## | 100% 0.02s

    avrdude: Device signature = 0x000000
    avrdude: Yikes!  Invalid device signature.
    avrdude: Expected signature for ATMEGA8 is 1E 93 07
    avrdude: erasing chip
    avrdude: error: programm enable: target doesn't answer. 1
    avrdude: reading input file "C:\LCD4.HEX"
    avrdude: input file C:\LCD4.HEX auto detected as Intel Hex
    avrdude: writing flash (416 bytes):

    Writing | ################################################## | 100% 0.22s

    avrdude: 416 bytes of flash written
    avrdude: verifying flash memory against C:\LCD4.HEX:
    avrdude: load data flash data from input file C:\LCD4.HEX:
    avrdude: input file C:\LCD4.HEX auto detected as Intel Hex
    avrdude: input file C:\LCD4.HEX contains 416 bytes
    avrdude: reading on-chip flash data:

    Reading | ################################################## | 100% 0.14s

    avrdude: verifying ...
    avrdude: verification error, first mismatch at byte 0x0000
             0x12 != 0x00
    avrdude: verification error; content mismatch

    avrdude done.  Thank you.

    AVRdude konfiguruję tak:
    AVRdude i ATMEGA8 - problem z programowaniem

    Mam takie coś ze zworką zwalniającą pracęukładu jak i bez niej :( układ zasilam z portu USB

  • #2 29 Lis 2008 16:35
    dawid512
    Poziom 32  

    Brak połączenia z uc. Nie używałem USBasp ale wydaje mi się że port to nie LPT a USB.

  • #3 29 Lis 2008 16:50
    pys1986
    Poziom 14  

    Code:
    Z listy rozwijanej "-c Programmer" wybieramy usbasp, port nieistotny


    w instrukcji tak jest napisane :( a poza tym niema tam portu USB

  • #4 29 Lis 2008 17:17
    dawid512
    Poziom 32  

    Dziwne bo moja wersja ma port USB.

  • #5 29 Lis 2008 17:29
    pys1986
    Poziom 14  

    moja wersja ma LPT i COM :( jaką masz wersje ??

  • #6 30 Lis 2008 00:35
    arktik1
    Poziom 27  

    Jeśli jest USB i jest to programator typu STK to może byc widziany jako HID lub COM.
    Wtedy trzeba zobaczyć w Menadżerze Urządzeń i dopiero ustawiać w AVR

  • #7 30 Lis 2008 07:49
    pys1986
    Poziom 14  

    działa :) po 4 godzinach walki z tym programatorem poprostu wymieniłem taśmę pomiędzy programatorem a układem i zaczęło działać :D taśma była "oryginalna" od producenta :(

  • #8 05 Wrz 2012 14:28
    saper152
    Poziom 12  

    Witam, postanowiłem odświeżyć temat żeby nie robić śmietnika bo dotyczy on bezpośrednio mojego problemu.

    Kupiłem niedawno programator usbasp + płytkę. Po intalacji sterów + avrdude wszystko działało elegancko (zworka slow też zwarta) korzystam z nakładki burn-o-mat. Po paru dniach nie wiedzieć czemu moja atmega8 i attiny2313 zaczęły wywalać błąd:

    avrdude: Device signature = 0x000000
    avrdude: Yikes! Invalid device signature.
    avrdude: Expected signature for ATMEGA8 is 1E 93 07

    Próbie przestawieniu fusebitów otrzymuję komunikat:

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

    Reading | ################################################## | 100% 0.03s

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


    avrdude done. Thank you.

    Co może być przyczyną takiego stanu rzeczy? Jeszcze raz podkreślę że jeszcze parę dni temu wszystko działało....

  • #9 05 Wrz 2012 14:43
    LordBlick
    VIP Zasłużony dla elektroda

    Sprawdź napięcie zasilania i połączenia.

  • #10 05 Wrz 2012 15:31
    saper152
    Poziom 12  

    Napięcie zasilania sprawne między nóżkami VCC a GND mam równo 5.11V połączenia są raczej bez zarzutu ponieważ płytka jest pokryta laminatem nowa nie śmigana no i wcześniej działała. Jedynie taśma mogła by być przyczyną. Jednak leżała przez 3 dni nieużywana. Czy przyną zmiany komunikatu o błędzie może być zablokowany uC przez źle ustawione fusebity?

  • #11 05 Wrz 2012 16:10
    dondu
    Moderator Mikrokontrolery Projektowanie

    saper152 napisał:
    Czy przyną zmiany komunikatu o błędzie może być zablokowany uC przez źle ustawione fusebity?

    Jest to bardzo prawdopodobne tym bardziej, że wcześniej działało OK. O ile je zmieniałeś oczywiście, świadomie lub nie :)
    Na wszelki wypadek inne możliwe przyczyny: http://mikrokontrolery.blogspot.com/2011/04/problemy-z-zaprogramowaniem.html

  • #12 05 Wrz 2012 16:36
    saper152
    Poziom 12  

    Miałem komunikat Expected signature for ATMEGA8 is 1E 93 07 więc zmieniłem fusebity na właśnie takie. Tak podpowiadała logika jednak chyba niesłusznie :)

  • #13 05 Wrz 2012 16:38
    dondu
    Moderator Mikrokontrolery Projektowanie

    saper152 napisał:
    Miałem komunikat Expected signature for ATMEGA8 is 1E 93 07 więc zmieniłem fusebity na właśnie takie. Tak podpowiadała logika jednak chyba niesłusznie :)

    Dobra konstatacja, ponieważ sygnatura i fusebity, to dwie różne sprawy :)

  • #14 05 Wrz 2012 18:22
    saper152
    Poziom 12  

    Czyli co zostaje podłączanie do generatora lub programowanie równoległe z inną sprawną atmegą? tak?