AVR Studio 4

Gast #68801
Lesenswert?

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 <??>).
Gast #68802
Lesenswert?

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?
#68803
Lesenswert?

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é
Angehängte Dateien:
Gast #1754008
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren