Forum: Mikrocontroller und Digitale Elektronik AVR Studio 4


von Friedrich Hoppe (Gast)


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 <??>).

von Stefan M. (Gast)


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?

von André F. (ratatatata)


Angehängte Dateien:

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é

von Stefan M. (Gast)


Lesenswert?

Perfekt, vielen Dank.

Das mit der Registry is ne verdammt gute Idee :) Werd ich gleich mal
für meine Anwendung einbinden.

von André F. (ratatatata)


Lesenswert?

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é

von Bitte einen Namen eingeben (Gast)


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.

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.