Probleme mit USBasp µC antwortet nicht

Gast #2150685
Lesenswert?

Ich habe mir vor ein paar Tagen den USBasp von 
http://www.fundf.net/usbasp/ gekauft und zusammengebaut. Nutze einen Mac 
mit dem CrossPack (http://www.obdev.at/products/crosspack/index.html).

Habe nun versucht mit einem einfachen Projekt zu starten: 
http://www.sachsendreier.com/msw/projekte/blinksdings/blinksdings.html

Ich habe die Schaltung sowohl auf Lochraster als auch auf einem 
Steckbrett nachgebaut. Wenn ich den Controller programmieren will bekomm 
ich allerdings jedesmal den Fehler:

xxx-MBP:blinksdings_code xxx$ make
avr-gcc -g -mmcu=attiny13 -Wall -Wstrict-prototypes -Os -mcall-prologues 
-Os -c blinksdings.c
avr-gcc -g -mmcu=attiny13 -Wall -Wstrict-prototypes -Os -mcall-prologues 
-o blinksdings.out -Wl,-Map,blinksdings.map blinksdings.o
avr-objcopy -R .eeprom -O ihex blinksdings.out blinksdings.hex
xxx-MBP:blinksdings_code xxx$ make load
avrdude -p t13 -c usbasp -e -U flash:w:"blinksdings.hex"

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.


avrdude done.  Thank you.

make: *** [load] Error 1


Habe es mit zwei Controllern vom Typ ATTINY 13-20 DIP und mit einem 
ATMEGA 8-16 DIP versucht. Jedesmal das selbe und keine "Antwort".
Bei dem oben genannten Projekt habe ich die main.c und die Makedatei von 
der Seite heruntergeladen.

Ich bin ein wenig ratlos wo nun der Fehler liegt und hoffe ihr könnt 
helfen. Habe zwar schon einige Fehler diesen Types im Forum gefunden 
aber oft lag es an falsch gesetzten Fuses etc. Da ich hier nun wirklich 
nur stumpf nachgebaut und fremde Dateien genutzt habe, von denen ich 
ausgehe, dass sie richtig sind, konnte ich keine hilfreichen Threads 
finden.

Danke für die hoffentlich kommenden Antworten
Gast #2151780
Lesenswert?

AVRFuses ist schonmal eine super Sache, danke. Kannte ich vorher noch
nicht. Nur leider bekomme ich auch den Error, wenn ich versuche die
Fuses auszulesen. Bekomme das Gefühl, dass der Programmieradapter
vielleicht nicht funktioniert. Dabei habe ich alle Lötstellen dreifach
geprüft. Muss wohl noch ein viertes mal gemacht werden.
Gast #2151825
Lesenswert?

Juhuuu Problem gelöst. Geht doch nix über stundenlanges durchmessen.

Also es lag tatsächlich an der Geschwindigkeit. Ich hatte den jumper 3 
gesetzt, welcher laut schaltplan der für die "langsame" Geschwindigkeit 
ist. AAAber falsch gedacht. Platinenbeschriftung passt nicht mit 
Schaltplan überein. Jetzt mit dem jumper 1 läuft es endlich.


Dennoch danke für die Hilfe und fürs AVRFuses. Hab mal was von einem 
Bundle gehört, dass es mir erleichtert die Programme im Xcode zu 
schreiben. Also wenn da zufällig wer auch noch eine Antwort drauf weiß, 
wäre ich dankbar.
Ansonsten kann der Fall in Rundordner.

MfG
Gast #3001126
Lesenswert?

Hi,

ist zwar schon älter der Faden, aber...

hatte dasselbe Problem (Vista 32) mit avrdude und usbasp und der 
Meldung:

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.


und zwar beim Versuch, das Flash (und auch die Fusebits) später 
auszulesen. Den Hexcode ins Flash reinschreiben ging dagegen problemlos 
mit avrdude und das Progrämmchen hat auch gleich gefunzt auf dem 
uC-Board (Tiny85) ...


Nun.....

der zusätzliche Parameter -B 60 (Taktfrequenz) hat dazu geführt, daß 
jetzt das Target antwortet und sowohl Flash, wie auch Fusebits 
ausgelesen werden:



C:\Users\mike\avr>avrdude -p t85 -P usb -c usbasp -B 60 -U 
lash:r:"C:\Users\mike\avr\blinker2.hex":i

avrdude: set SCK frequency to 16000 Hz
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 
0.05s

avrdude: Device signature = 0x1e930b
avrdude: reading flash memory:

Reading | ################################################## | 100% 
19.05s



avrdude: writing output file "C:\Users\mike\avr\blinker2.hex"

avrdude: safemode: Fuses OK

avrdude done.  Thank you.


Beim Burn-O-Mat muss unter "additional Settings"  dieses -B 60 
eingetragen werden, dann funzt es...

Gruss
Mike

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