Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Vorhergehende Überarbeitung | |||
— | artikel:isp-stick_im_atmel_studio [2024/02/06 09:43] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Externe Tools ====== | ||
+ | Dank der tollen Funktion " | ||
+ | |||
+ | Dadurch kann man endlich wieder "mit einem Klick" den Controller programmieren so wie man es von V4 gewohnt war. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Um bequem seinen Controller zu flashen sind folgende Schritte nötig: | ||
+ | |||
+ | * Ein Tool definieren das " | ||
+ | * folgende Argumente dem Tool mitgeben: | ||
+ | * '' | ||
+ | * t2313 muss mit dem Controller ersetzt werden der programmiert werden soll (gibts hier ein Makro??? FIXME) | ||
+ | * Einen Haken bei " | ||
+ | * Jetzt erscheint der Befehl " | ||
+ | * Rechtsklick auf eine Symbolleiste in der man den Flashen-Knopf haben möchte | ||
+ | * Anpassen | ||
+ | {{ : | ||
+ | * Befehl hinzufügen | ||
+ | {{ : | ||
+ | * Unter //Extras// den entsprechenden Befehl wählen (Reihenfolge wie im Extras-Menü) | ||
+ | * Nun kann nach kompilieren des Projektes die erzeugte Hex-Datei mit einem Mausklick übertragen werden. Um mehr zu übertragen (Eeprom, Fuses, ...) müssen die Argumente von avrdude angepasst werden. | ||
+ | {{ : | ||
+ | |||
+ | ====== Postbuild-Kommando ====== | ||
+ | |||
+ | Man kann auch ein Postbuild-Kommando für das Projekt definieren. Dieses Kommando wird immer ausgeführt wenn das Projekt fertig kompiliert wurde. | ||
+ | |||
+ | * Projekteigenschaften aufrufen | ||
+ | {{ : | ||
+ | * Unter //Build Events// im // | ||
+ | * avrdude -c usbtiny -p t2313 -U flash: | ||
+ | * t2313 muss mit dem Controller ersetzt werden der programmiert werden soll (gibts hier ein Makro??? FIXME) | ||
+ | * Nun wird nach jedem Bilden des Projektes der angeschlossene Controller programmiert | ||
+ | {{ : | ||
+ | * Am Ende erhält man in der Konsole eine Übersicht über den Build und das Flashen | ||
+ | * Um mehr zu übertragen (Eeprom, Fuses, ...) müssen die Argumente von avrdude angepasst werden. |