Arduino Atmega88-PA Upload-Abbruch wegen Leerzeichen im Pfad

#7071125
Lesenswert?

Hallo,

gestern hab' ich die Arduino-IDE (2.0.0-rc6) mal kennen gelernt und 
einen ATmega328P-PU auf einem Steckbrett mit 16 MHz Quarz über meinen 
Diamex ERFOS PROG-S2 ISP-Programmer zum laufen gebracht. (Vorher bei 
Engbedded die Fuses berechnet und mit Microchip Studio draufgespielt.)

Alles hat super geklappt mit dem Board-Verwalter UNO.....nachdem ich 
endlich den Menüpunkt 'Mit Programmer hochladen' gefunden hatte; lol ;-)

OK, soweit so gut. Als nächstes möchte ich einen ATmega88PA-PU auf dem 
selben Steckbrett proggen.

Also anderen Boardverwalter installiert: MiniCore 
(https://github.com/MCUdude/MiniCore), die Fuses vorab mit Microchip 
Studio drauf gebrannt, den Bootloader gebrannt , einmal mit Einstellung 
'Yes' einmal mit 'No bootloader'.

Nach Upload 'Mit Programmer hochladen' blinkt die LED_BUILTIN dauerhaft 
zweimal kurz und es kommt jeweils die (ausführliche) Fehlermeldung:

Die ausführliche Fehlermeldung ist im Dateianhang.
1
cmd /C "C:\\Users\\Michael Dallmann\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objdump" --disassemble --source --line-numbers --demangle --section=.text "C:\\Users\\Michael Dallmann\\AppData\\Local\\Temp\\arduino-sketch-24D8B4E568FB3DD945C662CD9897EDFE/md-blink1.ino.elf" > "C:\\Users\\Michael Dallmann\\AppData\\Local\\Temp\\arduino-sketch-24D8B4E568FB3DD945C662CD9897EDFE/md-blink1.ino_atmega88p_16000000L.lst"
2

3
Der Befehl "C:\Users\Michael" ist entweder falsch geschrieben oder
4
konnte nicht gefunden werden.
5

6
Compilation error: exit status 1

Er (also vermutlich MiniCore? Mit UNO ging's ja) meckert also über das 
Leerzeichen zwischen meinem Vor- und Nachnamen im Windows-Pfad. JAAA! 
Solche Kandidaten gibt es leider! Aber offenbar nicht viele, die 
gleichzeitig mit 'nem Arduino spielen wollen, denn bei Google kann ich 
rein gar nix dazu finden!

Habt ihr 'ne Idee wo ich suchen könnte? Oder sogar 'ne ausgewachsene 
Lösung parat? Das  wär' echt der Hit und danke schon mal im Voraus.

Micha
Angehängte Dateien:
#7071337
Lesenswert?

@alle

Ok ok, ich hab's gemacht. Aber es war Schxxxxe, richtig Schxxxxe. Und 
hat gedauert. Und die Arduino-IDE musste ich neu installieren, weil die 
nicht mehr gestartet ist. Hoffentlich laufen alle anderen Programme 
noch.

Aber jetzt klappts. Das Leben kann so einfach sein. Danke an alle.

...ach Martin: Kannste mir deine Schwestern mal vorstellen?
Gast #7071410
Lesenswert?

Micha D. schrieb:
> Ok ok, ich hab's gemacht. Aber es war Schxxxxe, richtig Schxxxxe. Und
> hat gedauert.

Entgegen den Wunschvorstellungen von Mikrosoft haben viele Programme die 
unter aktuellem Win laufen immer noch Probleme mit Leer- und 
Sonderzeichen im Pfad. Lerne damit zu leben (und vermeide es).
In dem übergebenen Kommando würdest du verschachtelte Anführungszeichen 
benötigen, damit die Eingabeaufforderung den richtigen Aufrufpfad 
bekommt.
#7071473
Lesenswert?

Wolfgang schrieb:
> Entgegen den Wunschvorstellungen von Mikrosoft haben viele Programme die
> unter aktuellem Win laufen immer noch Probleme mit Leer- und
> Sonderzeichen im Pfad.

Nein. Was bei einem Betriebssystem, bei dem die Programme alle in dem 
Ordner „program files“ liegen, auch verwunderlich wäre.

Probleme haben nur Programme, bei denen was vermurkst wurde.

Oliver
#7071498
Lesenswert?

Stefan ⛄ F. schrieb:
> Insbesondere Entwicklungstools fallen dabei auf.

Liegt wohl daran, dass da viele einen Unix-Ursprung haben. Dort löst die 
Shell die Kommandozeilen-Parameter auf, incl Globbing etc, und der 
eigentliche Tool-Entwickler muss sich nicht groß drum kümmern, es geht 
einfach, egal was für Gemeinheiten im Dateinamen versteckt sind.

Wenn du das Tool auf Windows portierst, liegt das plötzlich in deinem 
Aufgabenbereich, und viele vermurxen dann die Umsetzung...
#7071617
Lesenswert?

PittyJ schrieb:
> Das kennt man doch seit 30 Jahren, dass die Leerzeichen im Pfad Probleme
> machen.

Ohne mich rechtfertigen zu wollen: Als gemeiner, kaufmännischer 
Windows-Installateur, hab' ich vor zehn Jahren auch nicht im geringsten 
den Verdacht gehegt, dass die 'Lücke' zwischen den, mir vom Universum 
zugewiesenen, natürlichen Namen, einmal eine Diskussion über meinen 
Geisteszustand lostreten könnte:-(

PittyJ schrieb:
> Warum verwendet man die im Jahr 2022 immer noch?

Hab' ich ja gar nicht. Das war vor zehn Jahren. Im Windows-Normalbetrieb 
ist das auch kein Problem, wie man sieht. Erst, wenn man sich 
entscheidet, etwas programmieren zu wollen, wird es zu einem.

Und ein weiterer Irrtum hatte mich seit Jahren gelähmt: Dass es 
'gefährlich' sei, den Benutzernamen und -pfad zu ändern! Das hat sich 
nun also nicht bestätigt. Nur aufwendig ist das eben und zieht weitere 
Fummelarbeit nach sich, zB. finden meine Startbuttons in der Taskleiste 
jetzt die Dateien nicht mehr.
#7071721
Lesenswert?

EAF schrieb:
> Ich rate zur portabel Installation!
>
> Das sorgt dafür, dass alle nötigen Dateien sich in einem Ordner
> befinden.
> Man diesen auch beliebig platzieren kann. (in Ordnern ohne
> Sonderzeichen)
> Zudem vereinfacht es die Datensicherung, und das auffinden von Dateien.
> Auch mehrere Konfigurationen/Versionen kann man so gleichzeitig nutzen.

Verstehe ich das richtig?
Das Betriebssystem und die Benutzerdaten befinden sich dann zusammen in 
einem Ordner?
#7071734
Lesenswert?

Stefan ⛄ F. schrieb:
> Nein, er meint die Arduino Software, die hinzugefüten Cores,
> Bibliotheken und wenn du willst auch deine eigenen Projekte.
>
> Eine portable Installation kann man ganz einfach am Stück verschieben
> und kopieren.

Das wär' von meiner Seite ebenfalls wünschenswert. Eine solche Option 
ist mir bei der Installation nicht begegnet, vermutlich aus 
inkompetenter Ignoranz. Deshalb werde ich es neu installieren.

Danke für Eure Tipps.
#7071782
Lesenswert?

Micha D. schrieb:
> Ok ok, ich hab's gemacht. Aber es war Schxxxxe, richtig Schxxxxe. Und
> hat gedauert. Und die Arduino-IDE musste ich neu installieren, weil die
> nicht mehr gestartet ist. Hoffentlich laufen alle anderen Programme
> noch.

Das eigene Homeverzeichnis umzubenennen führt logischerweise zu 
Problemen, da dort ja auch ein Haufen anderer Kram drin liegt. Und 
Referenzen darauf in der Registry werden dann auch nicht mit umgebogen.

Viel einfacher wäre es doch gewesen, das Projektverzeichnis in ein neues 
Verzeichnis ohne Leerzeichen  (z.B. c:\Projekte) zu 
verschieben/kopieren, und das Projekt dann aus diesem Verzeichnis heraus 
starten. Sollte ja hoffentlich mit der benutzten SW möglich sein.
#7071877
Lesenswert?

@alle

Liebe Kommentatoren, ich bedanke mich sehr herzlich für Ihre 
reichhaltige Unterstützung, Trost und Zuspruch in freundlicher 
Gelassenheit und dafür, dass Sie sich täglich mit solchen blödsinnigen 
Anfängerfehlern wie diesem herumschlagen. Sie haben mich sehr 
beeindruckt.

Wenden wir nun unseren Blick auf das Projekt, wegen dessen ich mich für 
die Arduino-IDE entschieden habe:

Die ferngesteuerte Plastikente mit 3 Küken, auss'm Keller, die ich vor 
etlichen Jahren für meine Kinder gebastelt habe, lol ;-)

Die defekte Fernsteuerung wird ersetzt durch hochmoderne (naja) 
Digitaltechnik!

Mit Blick in die Grabbelkiste denk ich da so an:

atmega328p > UART > FS1000a > Ententeich > Ohren und Gehirn der 
Plastikente (Empfänger und atmega88PA) > H-Brücke > 2 Schiffs-Motörchen 
und vielleicht sogar ein Soundmodul zum quaken.

Das alles ist natürlich Neuland für mich, aber wir werden die 
Digitalisierung in Deutschland unbarmherzig vorantreiben! Vorteile 
erhoffe ich mir aus vorhandenen Software-Modulen à la Arduino, weil ich 
ja nicht das Rad neu erfinden will.

In diesem Sinne:
Erwarten Sie bitte meine blödsinnigen Anfängerfragen - in einem anderen 
Threat, den ich zu gegebener Zeit eröffnen werde.

Bis dahin Danke nochmal und Grüße aus Berlin

Micha

PS: Erkennt ihr den Wortwitz? 'Neuland', 'Digitalisierung' und 'Berlin' 
usw. roflol
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren