Arduino Sketch Upload Problem - avrdude: stk500_recv(): Programmierer antwortet nicht

Ich habe einen Arduino Duemilanove mit einem Atmega 328. Ich arbeite auf Ubuntu 12.04, und die Arduino IDE's Version ist 1.0. Kürzlich habe ich versucht, einige der Beispielskizzen darauf hochzuladen, wie z.B. die von Blink. Allerdings funktioniert keiner meiner Versuche und sie führen jedes Mal, wenn ich es versuche, zu demselben Fehler:

avrdude: stk500_recv(): programmer is not responding.

Ich habe /dev/ttyUSB0 unter Tools -> Serial Port aktiviert. Ich habe auch das richtige Board (Duemilanove mit Atmega 328) aus der Liste ausgewählt. Dennoch bin ich nicht in der Lage, das Problem zu lösen. Ich habe auch im Internet recherchiert, aber keine der anderen Antworten auf dieses Problem scheint mir zu helfen. Warum habe ich dieses Problem und wie kann ich es beheben?

Ich habe auch versucht, den Onboard-Atmega zu drehen und ihn in die andere Richtung einzubauen. Jetzt habe ich keine Probleme beim Hochladen, aber danach passiert nichts mehr. Die Onboard-LED scheint auch nicht zu blinken.

Sie können überprüfen, ob Sie irgendwelche Überbrückungsdrähte in Pin 0 und 1 eingesteckt haben. Diese Pins werden für die serielle Kommunikation verwendet und eingesteckte Drähte können verhindern, dass der Code auf die Karte hochgeladen wird.

Wenn nichts eingesteckt ist, könnte es ein Fehler in avrdude sein, Sie können versuchen, es zu aktualisieren.

Hoffentlich hilft das! :)

Kommentare (4)

Ich habe dieses Problem auch bei meinem Arduino, der auf einem Mac läuft. Es passiert auf zwei meiner Arduinos (ein Arduino Uno und ein Arduino Pro mit FTDI angeschlossen).

Beim Uno schließe ich das Kabel an meinen Computer an, drücke auf Upload und beginne dann zu zählen, bis die "TX" LED blinkt. Dann wiederhole ich den Upload, aber kurz bevor die TX-LED blinkt, drücke ich den Reset-Knopf, und der Upload ist erfolgreich.

Später habe ich festgestellt, dass ein Wechsel des USB-Kabels dieses Problem behoben hat.

Kommentare (1)

Stellen Sie zunächst sicher, dass /dev/ttyUSB0 funktioniert. Schließen Sie z.B. eine Maus an und prüfen Sie, ob sie funktioniert. Zweitens: Versuchen Sie, eine andere Karte auszuwählen. Es kommt häufig vor, dass nicht-originale Boards nicht korrekt unter ihrem Namen erkannt werden. Drittens: Versuchen Sie, während des Hochladens des Sketches die Reset-Taste manuell zu drücken. Wahrscheinlich ist der automatische Reset defekt.

Kommentare (0)