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
Kennst du schon die Mac-GUI für AVRdude? http://www.vonnieda.org/software/avrfuses Erleichtert einiges in Puncto Konfiguration von AVRdude. mfg mf
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.
Was hast du für eine Programmiergeschwindigkeit? Oft muss man beim ersten Programmieren die Geschwindigkeit herunterstellen...
Ich sage es immer wieder. Es geht nichts über einen original AVRISP. Jeden Tag das gleiche...
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
Zeile 193 von usbasp.2009-02-28.tar.gz/isp.c beisst sich mit Unterpunkt 3 vom Datenblatt ATtiny13, Kapitel 17.6.1.
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.