Hi, Ich habe eine Frage zu PonnyProg und zwar: Ich muss ein Projekt in AVRStudio schreiben, dieses dann abspeichern und in PonyProg laden und von dort aus auf den Mikrocontroller flashen? Kann ich nicht direkt in PonyProg schreiben? Grüsse!
> Kann ich nicht direkt in PonyProg schreiben? Aber sicher kannst Du das, zumindest, wenn Du in der Lage bist, den Hex-Code von Hand in das Fenster von Ponyprog einzutippen. Ich bevorzuge es allerdings, meine Programme nicht in (kryptischem) Hex-Code zu schreiben, sondern in (menschenverständlichem) Assembler-Quelltext und diesen dann vom Assembler des AVR-Studios in Hex-Code übersetzen zu lassen. Das ist irgendwie übersichtlicher... ;-) ...
Ponyprog ist kein Werkzeug zum Programme schreiben. Es ist ein Programm, das die Maschinensprachen-Form (hex.file) eines Programms über eine einfache Schnittstelle in EPROMs, EEPROMs usw. übertragen kann Das Werkzeug zum Programme-Schreiben ist z.B AVR-Studio: AVR Studio ist einProgrammpaket mit mehreren Teilen (unter Anderem): -ein Textprogramm, mit dem man die .asm-Form oder die C-Form des Programms schreiben kann. -ein Compiler, der den Text in Maschinensprache umsetzt (.hex-Form) -ein Simulator, mit dem man den Programmablauf überprüfen kann -ein Bedienprogramm für einige AVR- spezifische Programmiergeräte, mit denen man Kontroller lesen und programmieren kann. Hat man einen solchen Studio-bekannten Progger nicht, greift man auf Ponyprog zu, das einige sehr einfache Proggerschaltungen bedienen kann.
Hi, Aber ich kann irgendwie nichts ins Fenster eintippen... oben steht "No Name" und unten kann ich nichts reinschreiben... woran könnte das liegen? Danke für die Hilfe! Grüsse!
Voraussetzung, dass das Anzeigefeld eingetippte hex-Zahlen annimmt, ist auch, dass man Ponyprog angibt, in welches (.hex)Programm diese Zahlen kommen. (Anzeige und Inhalt des .hex-file werden gemeinsam verändert)
Und wie erstelle ich ein .HexProgamm? Muss ich da trotzdem AVR Studio nutzen? Oder kann ich das irgendwie anders machen? Grüsse
hoppla, die eigentliche Frage hatte ich bereits vergessen: In AVR-Studio entsteht beim Compilieren ein .hex-file, das von Studio auf der Festplatte abgelegt wird. Anschließend kann man Ponyprog öffnen , das .hex-file laden, es wird als hex- Zahlenfolge wie ein Speicherinhalt angezeigt. Dann kann man dieses hex-file per Ponyprog über den dazugehörigen Progger dem Kontroller übergeben.
Hi, Aber wenn ich bei AVR Studio auf compile drücke, dann auf File/Save As dann speichere ich das ab und suche es anschliessend mit PonyProg wieder findet es die Datei nicht und das Programm welches ich in AVR Studio geschrieben habe wird nicht mit .hex gespeichert sondern mit .c Muss ich da irgendetwas umschreiben oder anders abspeichern? Grüsse
Meines Wissens schreibt Studio beim Kompilieren das neue .hex-file, sobald kein schwerer Fehler mehr erkannt wurde. Also F7 löst das Kompilieren aus und die Speicherung des .hex-file. Es steht dann im gleichen Ordner wie das .asm (oder .C) file. Suche mal bei Compiler-Options nach, ob die Erstellung der .hex.files abgeschaltet ist (so wie die Erstellung von .lst-files abschaltbar ist)
Hi, Danke für die Antwort. Wenn ich auf AVR Studio gehe dann ein Programm schreibe, danach auf build, sollte es ja eigentlich als Hex-file abgespeichert werden. Wenn ich dann in AVR Studio auf Open File gehe, ist dort die Hex-File auch zu sehen, aber soblad ich bei PonyProg auf Open Device File gehe ist sie nicht dort, und wenn ich dann die Suchfunktion nutze, heisst es das sie diese Datei nicht gefunden habe... Woran kann das liegen? Grüsse!
Offensichtlich ist dem Programm Ponyprog der richtige Pfad auf das .hex-file unbekannt. Irgendwo auf der Festplatte wird das file schon sein. Verwende doch mal die Suchfunktion von "Arbeitsplatz", um den richtigen Pfad und die richtige Bezeichnung des file zu finden..
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.