Forum: Compiler & IDEs Fragen zu WinAVR Setup / Portable WinAVR


von Thomas (Gast)


Lesenswert?

Hallo Leute!

Ich bin seit wenigen Tagen stolzer Besitzer eines AVR Testboards mit LPT 
Port. Testproggi laeuft auf dem Bausatz (ATmega8L)  gut jetzt bin ich 
mit http://www.kreatives-chaos.com/artikel/winavr-tutorial zu WInAVR 
gekommen. Geht so weit alles aber ich habe noch einige Fragen dazu:

1. Ich muß immer <Make All> + <Program> machen und dann das LPT Kabel 
abziehn um den Code zu testen. Mit dem Control Center von myAVR kann ich 
das auch vom PC laufen lassen ohne den Stecker abzumachen. Geht das mit 
WinARV  auch irgendwie? Die "Steckdose" ist was wacklig da will ich das 
Kabel nicht so oft ab + dran tun.

2: Kann man ein <Make All + Program> einrichten? Hab da nix zu in den 
Options gefunden.

3. Shortcut dazu wär auch cool ;-)

4. Will WinAVR nicht so gern fest installiern und habe Portable WinAVR 
entdeckt. PATH wird da mit einem Batch gesetzt aber wie ist das mit den 
Registry eintraegen? Lt. WinAVR Readme setz der Installer da auch Keys. 
Ist das beim POrtable auch so?

Hoffe einer von euch Profis kann mir helfen. Weitere Tips zu Tools, 
Einsteiger-Tutorials usw sind auch gern gesehen. :-))) Danke!!!!

Cya
Thomas

von Dimitri (Gast)


Lesenswert?

> 2: Kann man ein <Make All + Program> einrichten? Hab da nix zu in den
> Options gefunden.

Suche nach WinAVR.xml und schau, wie die Datei aufgebaut ist. Du kannst 
sie im Texteditor modifizieren.


1
<?xml version="1.0"?>
2
<schemetools>
3
  <global>
4
        <tool name="[WinAVR] Make All" command="make.exe" folder="%d" params="all" shortcut="0" parsepattern="" flags="45" />
5
        <tool name="[WinAVR] Make 644" command="make.exe" folder="%d" params="all --makefile=Make644" shortcut="0" parsepattern="" flags="45" />
6
        <tool name="[WinAVR] Make 8535" command="make.exe" folder="%d" params="all --makefile=Make8535" shortcut="0" parsepattern="" flags="45" />
7
        <tool name="[WinAVR] Make help" command="make.exe " folder="%d" params="-?" shortcut="0" parsepattern="" flags="45" />
8
        <tool name="[WinAVR] Make Clean" command="make.exe" folder="%d" params="clean" shortcut="0" parsepattern="" flags="41" />
9
  <tool name="[WinAVR] Program" command="make.exe" folder="%d" params="program" shortcut="0" parsepattern="" flags="41" />
10
  <tool name="[WinAVR] Make Fusebits" command="make.exe" folder="%d" params="fusebits" shortcut="0" parsepattern="" flags="41" />
11
  <tool name="[WinAVR] Make chip45boot" command="make.exe" folder="%d" params="chip45boot" shortcut="0" parsepattern="" flags="41" />
12
  </global>
13
</schemetools>

Hier kannst du sehen, dass ich für verschiedene Chip auch 
unterschiedliche MAkefiles benütze.

/Dimitri

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Thomas wrote:

> 1. Ich muß immer <Make All> + <Program> machen und dann das LPT Kabel
> abziehn um den Code zu testen. Mit dem Control Center von myAVR kann ich
> das auch vom PC laufen lassen ohne den Stecker abzumachen. Geht das mit
> WinARV  auch irgendwie? Die "Steckdose" ist was wacklig da will ich das
> Kabel nicht so oft ab + dran tun.

Ich nehme an, du benutzt AVRDUDE als ISP Programmiersoftware. Du 
kannst mit der -E noreset Option in der Kommandozeile (im Makefile) das 
Gewünschte erreichen.

http://www.nongnu.org/avrdude/user-manual/avrdude_4.html

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.