USBasp in WinAVR nicht erkannt

Gast #1873625
Lesenswert?

Hallo,

ich wollte gerade mein erstes Programm auf einen Atmega8 schreiben. Ich 
verwende einen USBasp-Programmieradapter der von www.fischl.de stammt. 
Als Programmiersoftware verwende ich das WinAVR-Softwarepaket.
Das Programm lässt sich einwandfrei compilieren, wenn ich die Software 
aber auf den Controller übertragen will (mit dem Tool [WinAvr] Program) 
krieg ich folgende Fehlermeldug:
1
avrdude -p atmega8 -P usb -c USBasp    -U flash:w:main.hex 
2

3
avrdude: error: programm enable: target doesn't answer. 1 
4
avrdude: initialization failed, rc=-1
5
         Double check connections and try again, or use -F to override
6
         this check.
7

8
avrdude done.  Thank you.
9

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

Die Hardware sollte eigentlich passen (ist allerdings auf einer 
Steckplatine aufgebaut) und der Treiber für den USBasp-Programmer ist 
auch installiert.
Ob ich den Programmer im Makefile richtig angegeben habe bin ich mir 
aber nicht ganz sicher.
1
# Programming hardware
2
AVRDUDE_PROGRAMMER = USBasp
3

4
AVRDUDE_PORT = usb

Ich hoffe jemand von euch kann mir weiterhelfen.
lg michael
Gast #1875060
Lesenswert?

ich hab jetzt versucht einen Slow SCK-Jumper reinzugeben (die anderen 
zwei Jumper sind nicht drinnen). Es hat sich aber nichts geändert. Die 
selbe Fehlermeldung erscheint am Computer und am Programmer leuchtet die 
rote LED kurz auf.

Wenn es wirklich an der Geschwindigkeit des µControllers liegt, hilft es 
dann, wenn ich einen 4MHz Quarz in die Grundschaltung einbaue (mit 22p 
Kondensatoren gegen Masse) und reicht es dann wenn ich im Makefile eine 
Zeile mit "F_CPU =  4000000" einfüge oder muss ich dann noch andere 
Sachen ändern.

lg michael
Gast #1876792
Lesenswert?

hallo nochmal,

der Fehler ließ sich bis jetzt leider immer noch nicht beseitigen, 
allerdings gibt avrdude mittlerweile ein paar Informationen mehr preis 
(screenshot). Leider verwirrt es mich dadurch auch immer mehr. z.B ist 
die "Device signature = 0x0000000" (erwartet wird aber 1E9307). Meine 
Vermutung war, dass der Controller nicht funktioniert, aber nachdem ich 
den uC ausgewechselt habe kam die Meldung erneut. Weiß jemand euch was 
die signature 0x000000 bedeutet? oder hat jemand von euch eine andere 
Idee wie ich das Ding evtl. zum Laufen zu bringen könnte?

mfg
michael
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren