Flash Programmierung mit ISP geht nicht

Gast #293519
Lesenswert?

Hi,

ich versuche zum ersten Mal den ISP programmer zu benutzen. Muß ich
leider weil der AT90S2313 kein JTAG hat.

Ich habe nun alle makefiles passend eingerichtet, auch die avrdude.conf
sowie die giveio.sys wird gefunden, aber das Programmieren über die lpt1
Schnittstelle funktioniert trotzdem nicht.

Ich benutze einen Windows 2000 Rechner mit ECP Druckeranschluß. EA
Bereiche: 0378-037F und 0778-077B

Ich erhalte folgende Fehlermeldung:
avrdude: serieal_open(): can't set buffers for "lpt1"

Wer kann mir sagen woran's liegt ?

Gruss Achim
Gast #293521
Lesenswert?

Der Aufruf lautet:

avrdude -p AT90S2313 -P lpt1 -c avrisp -C avrdude.conf -U
flash:w:out.hex

avrdude.conf und giveio.sys sind der Einfachheit halber ins
Projektverzeichnis kopiert.
Es ist zwar ein Pfad auf das bin Verzeichnis gesetzt in dem die Dateien
normalerweise abgelegt sind, doch der wird komischerweise nicht
gefunden.

Gruss Achim
Gast #293524
Lesenswert?

Habe im BIOS umgestellt.

Es gab noch die Möglichkeiten "normal" und "bi-dir"
Bei beiden Einstellungen kam die selbe Fehlermeldung.

Anschließend habe ich -c stk200 versucht.
(Jetzt steht der lpt1 auf "bi-dir") Nun kommt eine neue
Fehlermeldung:

avrdude: can't open device "giveio"

avrdude: failed to open parallel port "lpt1"
Gast #293526
Lesenswert?

Das ist natürlich ein Argument ;-)

Habe dazu loaddrv.exe runtergeladen und ausgeführt.
Dummerweise lässt sich damit giveio nur installieren. Beim Versuch das
dann zu starten kam dann eine Fehlermeldung "Path not found"

Hmmm....

Reboot, giveio mit loaddrv wieder entfernt, neu installiert, gestartet
und anschließend die Startart des dienstes auf automatisch gestellt.

make program getippert.... und siehe da:
Kaum macht man's richtig, schon funktionierts :-)

Vielen Dank für euere Hilfe.

Gruss Achim

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