Arduino Fehler beheben: „Failed uploading: uploading error: exit status 2“
Nicht immer läuft das Programmieren von Mikrocontrollern, Arduinos oder ESP-Chips komplett reibungslos ab, weshalb ihr früher oder später vielleicht mit einer Fehlermeldung wie „Failed uploading: uploading error: exit status 2“ in der Arduino IDE überrascht werdet. Doch obwohl der Fehler zunächst recht kryptisch klingt, lässt sich dieser oftmals sehr leicht beheben. In diesem Artikel zeigen wir euch mehrere Lösungsvorschläge auf wie ihr in einem solchen Fall reagieren müsst.
Fehlermeldung
Wie bereits oben erwähnt lautet die typische Fehlermeldung oftmals wie folgt:
Failed uploading: uploading error: exit status 2
Nachfolgend zeigen wir euch mehrere mögliche Lösungsmöglichkeiten auf um diesen Fehler zu beheben.
Upload-Geschwindigkeit anpassen
Am häufigsten wird der Fehler durch eine zu hohe Upload-Geschwindigkeit verursacht, deshalb solltet ihr zunächst testen ob eine Verringerung hier Abhilfe schafft. Klickt dazu in der Arduino-IDE auf „Tools“ bzw. „Werkzeuge“ und dann auf „Upload Speed“.
Dort könnt ihr in einem Untermenü nun die Hochlade-Geschwindigkeit anpassen, probiert hier zunächst die Einstellung „115200“ und testet anschließend ob sich nun das Programm auf euren Mikrocontroller übertragen lässt.
Falls nicht testet mit noch niedrigeren Datenraten, wie z.b. „57600“ oder gar „9600“, danach ist das Problem in den meisten Fällen bereits behoben.
Richtigen Port auswählen
Ein weitere häufiges Problem könnte sein, dass der jeweilige Port falsch konfiguriert wurde. Klickt dazu im Menü der Arduino-IDE auf „Tools“ oder „Werkzeuge“ und wählt dort unter „Port“ den richtigen COM-Port aus.
Tipp: Solltet ihr nicht wissen welchen COM-Port ihr wählen müsst, steckt testweise das Arduino- / ESP-Board kurz von eurem Computer ab und öffnet das Menü erneut – der nun fehlende Eintrag ist der richtige Port.
Button gedrückt halten
Teilweise kann es auch helfen während vor dem Hochlade-Vorgang den Boot-Button oder den IO0-Button eures Boards gedrückt zu halten – und sobald „Connecting…“ in der Konsole erscheint – diese wieder loszulassen. Unter Umständen kann dann der Upload erfolgreich gelingen ohne von der oben genannten Fehlermeldung belästigt zu werden.
Kondensator verwenden
Falls der Upload weiterhin scheitert, könnte es auch helfen einen Kondensator an eurem Board anzubringen. Insbesondere ist dies bei recht leistungshungrigen ESP32-Boards empfehlenswert. Hier könnte es helfen einen 10uF Kondensator zwischen EN und GND anzuklemmen um den Reset-Vorgang leicht zu verzögern und so den Programm-Upload erfolgreich abzuschließen.
USB-Kabel prüfen und tauschen
In sehr seltenen Fällen kann es auch an eurem USB-Kabel liegen, warum der Upload misslingt. Testet das USB-Kabel zunächst mit anderen Geräten ob dieses funktioniert oder ob etwa die Datenleitungen beschädigt sind. Im Zweifelsfall solltet ihr einfach ein kürzeres USB-Kabel verwenden und mit diesem den Upload auf euren Mikrocontroller erneut testen.
