Forum: Mikrocontroller und Digitale Elektronik Welcher ISP ?


von Timo Q. (flux_ims)


Lesenswert?

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

von Dirk D. (dirkd)


Lesenswert?

Versuch mal pavr oder sp12.

von Timo Q. (flux_ims)


Lesenswert?

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

von TravelRec. (Gast)


Lesenswert?

Vielleicht nimmst Du dann doch lieber AVR-Studio4 und ´nen
AVR-ISP-Programmer, dann hast Du etliche Sorgen weniger :-/...

von AVRNIX (Gast)


Lesenswert?

DT006 ?

von Dirk D. (dirkd)


Lesenswert?

@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)

von Timo Q. (flux_ims)


Lesenswert?

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?

von TravelRec. (Gast)


Lesenswert?

@ 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...

von Dirk D. (dirkd)


Lesenswert?

@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.

von TravelRec. (Gast)


Lesenswert?

Dein Wort in Gottes Gehörgang...

von Timo Q. (flux_ims)


Lesenswert?

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

von Dirk D. (dirkd)


Lesenswert?

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?

von Timo Q. (flux_ims)


Lesenswert?

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
Noch kein Account? Hier anmelden.