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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.