Forum: Mikrocontroller und Digitale Elektronik WinAVR PonyProg Makefile


von Philipp M. (mcdonaldus)


Lesenswert?

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

von Jörg X. (Gast)


Lesenswert?

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

von Philipp M. (mcdonaldus)


Angehängte Dateien:

Lesenswert?

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

von Jörg X. (Gast)


Angehängte Dateien:

Lesenswert?

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