Hi an Alle, ich brauche etwas nachhilfe bei meinem Makefile. Ich bekomme folgende Fehlermeldung avrdude -p atmega8 -P com2 -c avrisp -U flash:w:main.hex avrdude: stk500_getsync(): not in sync: resp=0x00 make.exe: *** [program] Error 1 welchen Programmer muss ich im Makefile auswählen wenn ich unter PonyProg die serielle Schnitstelle com2 mit der Option SI-Prog API benutzte? MfG Totty
Hm verstehe nicht ganz Dein Problem. Du redest von Ponyprog und im Makefile steht avrdude? Keine Ahnung ob man Ponyprog via Kommandozeile steuern kann. Falls Du deine Files mit Ponyprog flashst könntest Du im Makefile ja auch auf das flashen verzichten. Im Zweifelsfall mal den avrdude auserhalb des Makefiles testen. Die Linux Manpage sprich von -p m8 anstelle von -p atmega8 verwendest du wirklich den stk500 Programmer?
Mein Problem ist folgendes, nutze heute WINAVR zum Test das erste Mal ich wollte jetzt wissen welchen Programmer ich im Makefile auswählen muss damit das ganze auch funktioniert. Ich benutze nicht den stk500 Programmer.Die Optionen die ich in Ponyprog eingestellt habe sind wie oben beschrieben Leider weiß ich nicht zu welchem der im Makefile vorgegebenen Programmer meiner kompatibel ist das ist mein Problem
Hm avrdude scheint den seriellen SI-Prog nicht zu unterstützen, kann mich auch irren. http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Software sagt avrdude (http://www.nongnu.org/avrdude) (Unix, Linux, Windows, praktisch alle Programmer (ausser "Statuspinwackler" am seriellen Port) Vielleicht geht ja der: uisp (http://savannah.nongnu.org/projects/uisp) (Unix, Linux, Windows, praktisch alle Programmer, Kommandozeile). Wenn du eh mit PonyProg arbeitest dann kommentier doch die avrdude Zeile im Makefile aus und flashe das hex File einfach wie gewohnt mit PonyProg. Kommentare in Makefiles fangen mit # an ;-) Gruß chris
jo mit dem seriellen Programmer hast du recht.Ich hebe jetzt einen stk200 dongel probiert der mit Code Vision ohne Pronbleme funktioniert unter winarv bekomme ich folgende Fehlermeldung avrdude -p atmega8 -P lpt1 -c pony-stk200 -U flash:w:main.hex avrdude: can't open device "giveio" avrdude: failed to open parallel port "lpt1" make.exe: *** [program] Error 1 was mache ich falsch???
Wahrscheinlich ist der NT-Porttreiber (giveio) nicht installiert. Bin nicht sicher, ob WinAVR den Treiber automatisch mitinstalliert, testweise als Nutzer mit Admin-Rechten install_giveio.bat (ist in winavr/bin) ausfuehren.
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.