Im AVR Studio 4 gibt es ein Menü Tools; hier können externe Programme aufgerufen werden. Ich benutze dies, um das Programmiertool "dude" über eine BAT-Datei für einen STK200-kompatiplen adapter aufzurufen. Als Argument wird der Name der hex-Datei eingetragen, als "initial directory" die, in der die hex-Datei steht. Diese Angaben müssen beim Wechsel des Projekts leider immer mit aktualisert werden. Ich habe bisher vergeblich nach einer Möglichkeit gesucht, dies zu automatisieren ( bei Editoren z. B. Crimson oder Proton gibt es einen Platzhalter für den aktuellen Dateinamen) und auch in der ATMEL-Dokumentation nichts gefunden (es ist vermutlich vermutlich irgendwas in spitzen Klammern <??>).
Habe genau das gleiche Problem. ich will als Argument den Dateinamen der kompilierten .hex Datei des jeweiligen Programmes. Aber ich finde auch keine Infos wie dieser Platzhalter (falls es einen gibt) aussehen muss. Kann jemand weiterhelfen?
Hi Stefan! Ich stand mal vor dem gleichen Problem und hab auch nix passendes vom Studio her gefunden, deswegen hab ich mir einfach schnell ein kleines Progrämmchen geschrieben (siehe Anhang..)! Das ersetzt einfach nur alle "_CURRENTHEX_" in seinem Kommandozeilenargument durch den Pfad von der Hex vom aktuellen Projekt (holt letzte Projekt aus der Registry und ersetzt die Endung aps durch hex) und führt das ganze dann aus. Du musst also einfach nur mein Programm als Command angeben und bei Arguments z.B: avrdude -p m16 -c stk200 -P lpt1 -U flash:w:"_CURRENTHEX_":i Hoffe mal das hilft dir! Mit freundlichen Grüßen, André
Perfekt, vielen Dank. Das mit der Registry is ne verdammt gute Idee :) Werd ich gleich mal für meine Anwendung einbinden.
besser wärs natürlich den saveFolder und den objectName aus der .aps rauszusuchen, aber da war ich zu faul zu ^^ kannst ja mal machen und hochladen wennde lustig bist! grüße, andré
Auch wenn's schon Jahre her ist ... Ich habe jetzt dasselbe Problem. Gibt es mittlerweile eine Lösung? Das Programm von André Freitag funktioniert unter Windows 7 64bit leider nicht.
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.