Hallo, ich moechte WinAVR benutzen und mit PonyProg flashen...Nun habe ich ca 50 Beitraege gelesen und leider kein funktionierendes Makefile gefunden um die .hex Dateien ins PonyProg zu uebertragen (und wenn moeglich die .elf Datei im AVRStudio zu simulieren...) Besitzt jemand ein solches funktionierendes Makefile und koennte es evt. hier posten? Gruesse Philipp
Was spricht gegen das mitgelieferte Makefile (mit "MFile" eingestellt) und AVRDude als Programmiersoftware (auch bei WinAvr dabei)? Ansonsten z.B. die AVRdude-Teile aus der Vorlage so umbauen, dass die Ponyprog nutzen (wenn das per Kommandozeile geht -- ich nutze kein Ponyprog). In beiden Fällen sollte dann "make program", als Konsolenbefehl oder Befehl im Editor, funktionieren. hth. Jörg (Wenn du nen Link zu den Kommandozeilen-Befehlen von Ponyprog postest, schau ich mir das Makefile mal genauer an ;) )
vom hersteller des kontrollers (futurlec.com) wird ponyprog empfohlen, deshalb dachte ich an ponyprog (habe wenig erfahrung)...habe das makefile mit MFile erstellt, aber ganz auf ponyprog konnte ich es nicht umruesten... ich habe im anhang mein makefil mal angehaengt. zudem habe ich auf http://www.kreatives-chaos.com/artikel/winavr-tutorial folgenden zusatz gefunden, mit welchem anscheinend das makefile auf ponyprog umgeschrieben werden kann, bin mir nur nicht sicher wo es genau hingehoert: # make pony = Download the hex file to the device, using Ponyprog. # Please set Path to Ponyprog below first! # customize the Ponyprog settings using Ponyprog. # Programming support using PonyProg PONYEXE = C:\Programme\PonyProg2000\PONYPROG2000.EXE pony: $(TARGET).hex $(TARGET).eep echo -e "SELECTDEVICE $(MCU)\nLOAD-PROG $(TARGET).hex\nLOAD-DATA $(TARGET).eep\nWRITE&VERIFY-ALL" >isp.e2s $(PONYEXE) isp.e2s vielen dank fuer die hilfe bereits im voraus, gruss
1 | # make pony = Download the hex file to the device, using Ponyprog. |
2 | # Please set Path to Ponyprog below first! |
3 | # customize the Ponyprog settings using Ponyprog. |
4 | # Programming support using PonyProg |
5 | |
6 | PONYEXE = C:\Programme\PonyProg2000\PONYPROG2000.EXE |
7 | |
8 | pony: $(TARGET).hex $(TARGET).eep |
9 | echo -e "SELECTDEVICE $(MCU)\nLOAD-PROG $(TARGET).hex\nLOAD-DATA |
10 | $(TARGET).eep\nWRITE&VERIFY-ALL" >isp.e2s |
11 | |
12 | $(PONYEXE) isp.e2s |
Gehört an Stelle der AVRDUDE-Geschichte ins Makefile (s. Anhang). Aus dem Makefile (Anhang) hab ich alle AVRDude-Geschichten gelöscht. Du musst aber auf jeden Fall den Pfad zu "Ponyprog2000.exe" anpassen und Programmer und Port in AFAIk inm Ponyprog einstellen, das scheint nicht per Kommandozeile/Skript-Datei zu gehen. hth. Jörg ps.: Ich sehe nach wie vor keinen Sinn in dieser Aktion -- alles was Ponyprog kann, kann AVRdude auch, und das, abgesehen vom GUI für die Fuses, besser. pps.: Da http://www.lancos.com/e2p/ponyprog2000.html#s4 ist die Online Doku zu Ponyprog-skripten
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.