Hallo, ich habe hier ein Testboard mit ATmega128 vor mir und weiß leider nicht, welchen ISP ich einstellen muss. Das Ding hat ein Parallelkabel für LPT1 und auf dem Stecker steht "letATwork-ISP". Die Liste der von avrdude untertstüzten Geräte ist doch ziemlich lang, deshalb frag ich lieber erstmal.. Gruss, Timo
So habe beides versucht und die Variablen AVRDUDE_PROGRAMMER und AVRDUDE_PORT im Makefile angepasst: 1.) avrdude -p atmega128 -P lpt1 -c sp12 -U flash:w:testpp.hex avrdude: can't open device "giveio" avrdude: failed to open parallel port "lpt1" make.exe: *** [program] Error 1 ----------------------------- 2.) avrdude -p atmega128 -P lpt1 -c pavr -U flash:w:testpp.hex avrdude: ser_open(): can't set buffers for "lpt1" make.exe: *** [program] Error 1
Vielleicht nimmst Du dann doch lieber AVR-Studio4 und ´nen AVR-ISP-Programmer, dann hast Du etliche Sorgen weniger :-/...
@TravelRec Warum? Schließlich muß er sich nur einmal darum kümmern. Und wenn sich den Programmer schon gekauft hat wäre es unnötig sich noch einen zu kaufen. (Wobei ich auch keinen Programmer kaufen würde sondern selbst basteln)
Gleiches Ergebnis für dt006 :( avrdude -p atmega128 -P lpt1 -c dt006 -U flash:w:testpp.hex avrdude: can't open device "giveio" avrdude: failed to open parallel port "lpt1" make.exe: *** [program] Error 1 Reicht es denn wirklich, die beiden Variablen im Makefile umzustellen, oder muss ich noch etwas beachten?
@ Dirk: Weil ein Programmer, der nicht funktioniert, nichts nützt und man früher oder später doch ´was Anständiges kaufen muß, weil die Liste der totgeflashten Controller immer länger wird...
@Timo: Du hast die giveio.sys nicht installiert. Daher kann avrdude nicht auf den ParallelPort zugreifen. Im WinAVR/bin Verzeichnis gibt es ein install_giveio.bat. Ruf das mal auf und versuch es noch einmal. @TravelRec Wenn der Programmer nicht funktioniert stimmt das vielleicht. Und als Anfänger wäre Timo vielleicht wirklich mit einem anderen (UART) basierten Programmer besser bedient gewesen. Aber jetzt hat er diesen ParPort-Programmer und dann spricht auch nichts dagegen ihn zu verwenden. Wenn er diese Hürde einmal genommen hat, braucht er sich darüber auch keine Gedanken mehr zu machen.
So, mit giveio sieht es immerhin schon besser aus: 1.) sp12: avrdude -p atmega128 -P lpt1 -c sp12 -U flash:w:testpp.hex avrdude: AVR device not responding avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude done. Thank you. make.exe: *** [program] Error 1 2.) pavr: avrdude -p atmega128 -P lpt1 -c pavr -U flash:w:testpp.hex avrdude: ser_open(): can't set buffers for "lpt1" make.exe: *** [program] Error 1 3.) dt006: avrdude -p atmega128 -P lpt1 -c dt006 -U flash:w:testpp.hex avrdude: AVR device not responding avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude done. Thank you. make.exe: *** [program] Error 1
Es bleibt noch ein paar andere zu probieren (pony-stk200). Steht denn nichts in der Anleitung/Doku zu Deinem Adapter. Schließlich empfehlen die auch avrdude?
OK, mittlerweile hab ich das Ding aus dem Gehäuse befreit und siehe da - auf der Unterseite steht: ethernut 1.3 Kann es sein, das dann ein STK200 Programmer angebracht ist?
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.