Forum: Compiler & IDEs Arduino in Atmel Studio 7


von Christoph Hericks (Gast)



Lesenswert?

Hallo,

ich versuche mein Arduino Mega 2560 mit Atmel Studio7 zu betreiben.

Ich habe alle Schritte ausgeführt wie sie in den zu finden Tutorials 
durchgeführt sind.

Meine Arduino IDE Zeile ist:

"C:\Program 
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hard 
ware\tools\avr/bin/avrdude  -CC:\Program 
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hard 
ware\tools\avr/etc/avrdude.conf  -v -patmega2560 -cwiring -PCOM3 
-b115200 -D 
-Uflash:w:C:\Users\CHRIST~1\AppData\Local\Temp\arduino_build_338967/Blin 
k.ino.hex:i"


ich habe bei Arguments die umgebaute Zeile also:

"-CC:\Program 
Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hard 
ware\tools\avr/etc/avrdude.conf  -v -patmega2560 -cwiring -PCOM3 
-b115200 -D -Uflash:w:"$(ProjectDir)$(TargetName).hex":i"

eingefügt.

Build klappt soweit.

Bei dem Senden erhalte ich jedoch immer eine Fehlermeldung.

avrdude.exe: can't open config file "C:\Program": No such file or 
directory
avrdude.exe: error reading system wide configuration file "C:\Program"

Was muss ich noch einstellen?

Danke schon mal.

von Grey (Gast)


Lesenswert?

Christoph Hericks schrieb:
> Was muss ich noch einstellen?

Die Leerzeichen stören. Nimm einen Pfad, der im Namen keine Leerzeichen 
hat.

von Christoph H. (herrx)


Lesenswert?

> Die Leerzeichen stören. Nimm einen Pfad, der im Namen keine Leerzeichen
> hat.

Wie die konnte ich doch garnicht auswählen. Die sollte ich doch aus der 
IDE kopieren. Oder auf welchen Pfad beziehst du dich?

von Grey (Gast)


Lesenswert?

Christoph H. schrieb:
>> Die Leerzeichen stören. Nimm einen Pfad, der im Namen keine
> Leerzeichen
>> hat.
>
> Wie die konnte ich doch garnicht auswählen. Die sollte ich doch aus der
> IDE kopieren. Oder auf welchen Pfad beziehst du dich?

Im Installationspfad sind Leerzeichen "C:\Program Files"
                                                 ^da
Installiere die IDE in einem anderen Pfad und gib acht, daß da keine 
Leerzeichen drin sind...

Daß es an den Leerzeichen liegt, siehst du schon an dieser 
Fehlermeldung:

Christoph Hericks schrieb:
> avrdude.exe: can't open config file "C:\Program": No such file or
> directory

Er findet das File "C:\Program" nicht, also bricht er am Leerzeichen ab. 
Er merkt nicht, daß der Pfad mit "Program Files..." weiter geht.

von Stefan F. (Gast)


Lesenswert?

Du kannst um den ganzen Pfad Anführungsstriche schreiben:
1
-C "C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf"

Oder einen Backslash vor jedes Leerzeichen:
1
-C "C:\Program\ Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr/etc/avrdude.conf"

Wobei ich nicht ganz sicher bin, ob das mit dem Backslash wirklich bei 
jedem Programm klappt.

Oder (meine bevorzugte Variante): Nur Verzeichnisse benutzen, in denen 
keine Leerzeichen vorkommen. Denn ich hatte schon andere Probleme damit, 
die nicht so einfach zu lösen waren.

Dann sehe ich da noch: -cwiring

Bist du sicher, den richtigen Programmieradapter eingestellt zu haben? 
Für den Arduino Bootloader verwendet ich immer -c arduino.

von Wolfgang (Gast)


Lesenswert?

Christoph Hericks schrieb:
> Ich habe alle Schritte ausgeführt wie sie in den zu finden Tutorials
> durchgeführt sind.

Aah, in denen ...

von Veit D. (devil-elec)


Lesenswert?

Hallo,

der Weg ist eigentlich folgender. Die Arduino IDE installieren. Nicht 
die portable. Dann Atmel Studio installieren und dann das visualmicro 
Plugin. www.visualmicro.com und es sollte auf Anhieb laufen. Ich frage 
mich jedoch wo du die Arduino IDE Version 1.8.10 her hast, aktuell ist 
die 1.8.6.
Wenn ich mir deinen Pfad genauer anschaue, dann hast du die WindowsApp 
Version. Damit klappt das alles sicherlich 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.