Forum: Mikrocontroller und Digitale Elektronik AVR Studio: Kein Eintrag bei Tools/Device Prog


von J. W. (ontheway)


Lesenswert?

Hallo,

eine Frage zu AVR Studio 6, vorgestern runter geladen... ich hatte 
vorher WinAVR installiert, kann mit Burn-o-mat brennen, kein Problem. 
Kann unter Studio compilieren, die Hex dann brennen (mit Burn-o-mat), 
kein Problem. Ist vielleicht ein "Luxus-Problem", aber ich möchte unter 
Studio brennen. Habt ihr eine Idee, wieso da unter Tools/Device 
Programming nur der Simulator angezeigt wird? Ich bin über die serielle 
Schnittstelle des Labtops, COM1, am Programmer des Evalution Board von 
Pollin... ich hätte eigentlich erwartet, von der Doku, dass ich wie bei 
Burn-O-Mat den Flash-Brenner einstellen kann? Danke für einen Tipp!

Liebe Grüße,
Jens

von Timmo H. (masterfx)


Lesenswert?

Das AVR-Studio unstützt direkt natürlich nur "offizielle" 
Programmieradapter.
Aber du kannst über Tools => Add External Tools jedes x-beliebige 
Programmier-Programm dort eintragen.

von J. W. (ontheway)


Lesenswert?

Hallo,

danke, jetzt verstehe ich aber nicht, wie ich das quasi global eintragen 
kann.

-C C:\Programme\WinAVR\bin\avrdude.conf -p m8 -P com1 -c ponyser  -U 
flash:w:C:\Dokumente und Einstellungen\jens\Eigene Dateien\Atmel 
Studio\GccApplication1\GccApplication1\Debug\Ampel.hex:a

Wie kann ich das allgemeingültig schreiben? Ich kenne das von Visual C++ 
als sowas wie $(PROJECTPATH) oder so. Wie geht das hier? Gibt es solche 
globalen Einstellungen? Danke

Liebe Grüße,
Jens

von Timmo H. (masterfx)


Lesenswert?

Da gibts doch extra Buttons (Pfeile) neben den Arguments.
$(TargetDir)\$(TargetName).hex zeigt zu deinem Hex-File

von J. W. (ontheway)


Lesenswert?

Hey danke,

aber das hier funktioniert schon mal nicht:

Command: C:\Programme\bin\avrdude.exe

Parameter: "-C" "C:\Programme\WinAVR\bin\avrdude.conf" "-p m8" "-P 
com1" "-c ponyser"  "-U flash:w:$(BinDir)\$(TargetName).hex:a

Fehlermeldung:

avrdude.exe: Can't find programmer id " ponyser"

Valid programmers are:
...

Nun eine große Liste.

Habt ihr mal eine funktionierende Einstellung? Danke!

von Timmo H. (masterfx)


Lesenswert?

Ich vermute mal dass die in '"' eingefassten Paramter das Problem sind. 
Nur die Pfade mit Leerzeichen müssen in '"'

von J. W. (ontheway)


Lesenswert?

Danke, Problem ist gelöst. Mit:

"-C" "C:\Programme\WinAVR\bin\avrdude.conf" "-pm8" "-Pcom1" "-cponyser" 
"-Uflash:w:$(ProjectDir)Debug\$(ItemFileName).hex:a"

habe ich es im Griff, wobei ich es noch schade finde, nicht von Debug 
auf Release gehen zu können - macht aber keinen großen Unterschied.

von Da H. (darko91)


Lesenswert?

Um nicht einen neuen Beitrag zu verfassen:

Bei mir checkt das Atmel Studio 6.2 folgendes Argument nicht:
"-C" "C:\WinAVR-20100110\bin\avrdude.conf" "-v" "-v" "-patmega328p" 
"-carduino" "-P\\.\COM9-b57600-D" 
"-Uflash:w:$(ProjectDir)Debug\$(ItemFileName).hex:I"

Errormeldungen:

avrdude.exe: invalid file format 'I' in update specifier

avrdude.exe: error parsing update operation 
'flash:w:C:\Users\Darko\Documents\Atmel 
Studio\6.2\blinkenC\blinkenC\Debug\blinkenC.hex:I'

Jemand eine Idee?

Danke

von holger (Gast)


Lesenswert?

>Bei mir checkt das Atmel Studio 6.2 folgendes Argument nicht:
>Errormeldungen:

Das hat mit Atmel Studio nichts zu tun.

>>avrdude.exe: invalid file format 'I' in update specifier

Ein Blinder mit Krückstock sieht doch das AVRDUDE es nicht checkt.

von Da H. (darko91)


Lesenswert?

Solche provokativen Meldungen könnte man sich ersparen, wenn man nicht 
helfen will und man erwartet, dass der Fragende die Frage perfekt 
formuliert. Würde ich wissen, woran das Problem liegt, würde ich es 
selber lösen

In dem Sinne, Danke Holger ;-)

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.