Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

USB ASP nie działa. programm enable: target doesnt answer.

Balu 24 Mar 2007 01:55 2289 5
  • #1
    Balu
    Level 38  
    Witam. Złożyłem dziś USBASP, wgrany w procka MEGA8 program stąd:
    http://www.fischl.de/usbasp/usbasp.2006-12-29.tar.gz
    Oczywiście wersja dla MEGA8.
    Kabel USB 2.0 długość ~1M, podłączony z tyłu.
    Przejście między liniami mosi, miso, rst, sck między prockami ~1Ohm (mierzone na nóżkach uC). Kabel to tasiemka AWG28 10żył. ~0,5m *między prockami*.

    Obie diody się palą, w momencie "programowania" zapalają się jaśniej.
    Kwarc 12MHz w programatorze. Nie wiem co jeszcze może być ważne.
    Połaczenia wszystkie dwa razy przedzwonione. Zwarć nie widać, nie dzwonią.


    AVRDUDE: Version 5.3.1, compiled on Feb 8 2007 at 14:26:28
    giveio odpalone wcześniej.

    Oczywiście drivery pod windowsem łyknęło od ręki, sprzęt bez wykrzyknika.
    
    C:\usbasp_gr>avrdude.exe -c usbasp -P USB -p m8
    found 3 busses
    
    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: AVR device initialized and ready to accept instructions
    
    Reading | ################################################## | 100% 0.01s
    
    avrdude.exe: Device signature = 0x000000
    avrdude.exe: Yikes!  Invalid device signature.
                 Double check connections and try again, or use -F to override
                 this check.
    
    
    avrdude.exe done.  Thank you.
    
    

    Mega programowana chula na wew. RC8MHz, próbowałem i z założoną zworką dla wolnych oscylatorów(bez sensu) i bez niej.
    Zawsze to samo.
    Co z tym zrobić?:(

    Pozdrawiam Łukasz.

    Dodano po 10 [minuty]:

    Jeszcze sprawdziłem, oscylator w programującym mega8 śmiga ~12MHz.
    Czekam na jakąś pomoc:)
    Pozdrawiam Łukasz.

    Dodano po 2 [minuty]:

    Wygląda mi to, jakby programator nie odpowiedział:
    avrdude.exe: error: programm enable: target doesn't answer. 1
    Ale sam już nie wiem.
  • #2
    ksz
    Level 15  
    Balu wrote:

    Wygląda mi to, jakby programator nie odpowiedział:
    avrdude.exe: error: programm enable: target doesn't answer. 1
    Ale sam już nie wiem.

    Target to chyba uC docelowy (programowany)? Ma własne zasilanie czy zwierasz jumpera 'supply target'?
    Oczywiście jumperek 'self programming' rozwarty? :)
    EDIT: fuse bity ustawione dokładnie pod stosowany procesor?
  • #3
    hotdog
    Level 26  
    z jakiego schematu to składałeś? Czy czasami tylko jedna dioda nie powinna sie palić non stop, a druga podczas programowania?

    U mnie śmiga, ale płytkę sam projekotwałem.

    Mniej wiecej za co 3 razem musze 2 razy wywolywac make'a, bo za 1'wszym razem mi pisze tez ze zle sygnature rozpoznał. Na Slow_SCK problemu nie ma...
  • #4
    Balu
    Level 38  
    Ja po krótkiej walce odpaliłem go chwilę po napisaniu posta. Jednak fusy:P I tak, ustawione pod stosowany procesor;P (tylko external clock i ext. crystal to dwie różne rzeczy:) :P )
    Składałem z strony www.fishl.de, Tak, jednasię powinna palić.Czytało / zapisywało ślicznie ;P (No...aż se nie bloknąłem procka ;P (target)).
    Ale ogółem działa.
    Dzięki:)
    I dla potomnych!

    External clock != external crystal.


    P.S.
    Ile Ci programuje 4KB na slow_SCK, bo mnie krew zalewała;P
  • #5
    hotdog
    Level 26  
    kilkanaście - kilkadziesiąt sekund... Bynajmniej za długo...

    A tobie za każdym razem na zwykłym sck dobrze rozpoznaje sygnaturę procka teraz?

    Na fishl.de jest tylko ideowy schemat z tego co pamietam i pozniej kilka montarzowych i ideowych troche różnych od tego głównego. Z którego montażowego składałes?

    Może coś jest z nie tak z moim schematem, ze mi sygnatury procka nie rozpoznaje. a moze do avrdude jakis przełącznik trzeba dodać?