Forum: Compiler & IDEs Problem beim Programmieren mit AVRDUDE


von Nikias Klohr (Gast)


Lesenswert?

Hallo,
beim Programmieren meines mega8 bekomme ich folgende Fehlermeldung:

"> "make.exe" program
avrdude -p atmega8 -P lpt1     -c stk200    -U flash:w:main.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100%
0.00s

avrdude: Device signature = 0x1e9307
avrdude: Expected signature for ATMEGA8 is FF FF FF
         Double check chip, or use -F to override this check.

avrdude done.  Thank you.



Woher bekommt der das FF FF FF ? Das ist doch nicht richtig! oder?
Woran könnte das liegen?

Gruß,
Nikias

von Thomas L. (tom)


Lesenswert?

Interessant. Nachdem ich eben neu aufgesetzt habe und WinAVR wieder
installiert habe, habe ich jetzt dasselbe Problem.
Hast du es evtl. schon gelöst ?

von FeeJai (Gast)


Lesenswert?

Kann leider zu dieesem Problem nix sagen, aber bei mir läuft avrdude
überhaupt nicht. Kommt immer "failed to open parallel port 'lpt1'
". Liegt das an Win2k? Ansonsten hab ich als Programmer den vom ctbot
Projekt, ist ein an das STK 200 angelehnter Programmer mit 74HC244.
Funktioniert mit PonyProg einwandfrei.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Hab's auf avrfreaks.net auch schon gelesen,
scheint ein WinAVR-Problem zu sein.  Unter Unix
habe ich das noch nicht erlebt.

> Kommt immer "failed to open parallel port 'lpt1'".

Ist denn dein Port auch ein ,klassischer' LPT1, also 0x378?
Ich glaube, avrdude übersetzt die Portnummern auf Win32
nur 1:1 in Adressen, 0x378, 0x278, 0x3bc.  Manche Setups
haben aber nur einen Printerport auf 0x3bc, Windows würde
den dann trotzdem als LPT1 verkaufen, avrdude aber als lpt3.
(0x3bc war mal der integrierte Druckerport auf der Herkules-
Monochrom-Grafikkarte...)

von Thomas L. (tom)


Lesenswert?

So.

Ich hab jetzt mal wie von der Fehlermeldung auch offeriert, den Check
mittels -F im avrdude command ausgelassen.
Funktioniert perfekt ...

von Philipp Kälin (Gast)


Lesenswert?

Vieleicht hats den 74HC244 geknallt. Ich empfehle dir, den 74HCT244 von
Philips zu verwenden. Er hat eine höhere Spannungs- und ESD
festigkeit.

Tipp: STK200 immer im ausgeschalteten an den PC anschliessen sonst geht
der 74HC244 kaputt!!!

von Nikias Klohr (Gast)


Lesenswert?

Habe das Problem Jetzt auch mit dem -F flag umgangen. scheint wirklich
was mit der neuen winavr version zu tun zu haben!
Gruß,
Nikias

von Felix J. (feejai)


Lesenswert?

Doch, mein LPT1 ist 0x378. Der 74HC244 ist auch in Ordnung, funktionier
ja mit PonyProg.

Hier mal die komplette Meldung:

> "make.exe" program
avrdude -F -p atmega8 -P lpt1 -c stk200    -U flash:w:main.hex
avrdude: can't open device "giveio"

avrdude: failed to open parallel port "lpt1"

make.exe: *** [program] Error 1

> Process Exit Code: 2
> Time Taken: 00:00


Hat jemand ne Idee woran das liegen könnte?

von DL4MCV (Gast)


Lesenswert?

ruf mal install_giveio.bat im BIN-Verzeichnis auf.

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.