Arduino in Atmel Studio 7

Gast #5515445
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.
Gast #5515469
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.
Gast #5515521
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.
#5536505
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.