Problem beim Laden der Skizze auf Arduino MiniQ

Dies ist das erste Mal, dass ich dieses Produkt (einen Arduino-kompatiblen Roboter) verwende, und ich habe einige Probleme. Ich habe das jetzt auf 2 verschiedenen Boards gemacht.

Ich wähle die serielle Schnittstelle aus, lade den Blink-Sketch hoch....

Das erste Mal - es lädt wunderbar und ich bekomme die Blink-Skizze, die ich geladen habe.

Ich ändere dann die Werte für ein längeres Blinken .... lade es und erhalte den Fehler

avrdude: stk500_recv(): Programmierer antwortet nicht

Ich bekomme eine Pause, als würde es gleich mit dem Laden des Codes beginnen ... aber dann der Fehler.

Irgendwelche Vorschläge?

Schön, dass du wieder Fragen stellst!
Nicht sicher, aber diese Frage könnte verwandt sein: electronic.stackexchange.com/questions/14072/…

Antworten (3)

Dieser Fehler bedeutet normalerweise, dass AVRdude das Fenster verpasst hat, um etwas zu senden, bevor der Bootloader zu der bereits geladenen Skizze durchgefallen ist.

Einige Arduino-Bootloader haben je nach Reset-Quelle (Einschalten, Reset-Pin oder Watchdog) eine andere Wartezeit für das Warten auf das Programm (oder überhaupt keine).

Haben Sie einen Schaltplan (nicht auf der DFR-Website gefunden)? Wenden Sie das Zurücksetzen jedes Mal auf die gleiche Weise oder beim ersten Mal anders an (Einschalten vs. Zurücksetzen von seriellem DTR vielleicht?)

Versuchen Sie, es zurückzusetzen, während Sie die Taste einige Zeit gedrückt halten. Ich hatte das gleiche Problem. Was ich herausgefunden habe, hilft mir am besten, wenn ich solche Fehler bekomme, dass das Zurücksetzen mit einem langen Tastendruck für mich funktioniert. Auch wenn das nicht die ursprüngliche Ursache des Problems ist. aber ich denke, es hat etwas damit zu tun, wie lange die mcu zum initialisieren braucht, bevor sie den flash-vorgang akzeptiert.

Kommt das nur, sobald du versuchst, etwas zu ändern? Ihre Reset-Taste kann auch beschädigt sein. Leuchtet deine LED Pin13? Können Sie eine Aktion auf der TX- und RX-Leitung sehen?

Die Antwort (Workaround): Der Wechsel von einer Ubuntu-Plattform zu Windows7 behebt diese Probleme für mich.

Der Kontext: Ich arbeite normalerweise mit Ubuntu (derzeit 11.04) und verwende die Arduino 0022-Software und das Arduino UNO-Board.

Ich habe 5 Atmega328p-Chips. Von den 5 funktionieren 3 nicht unter Ubuntu (Fehler „nicht synchron“ oder „antwortet nicht“), 1 muss ich dazu bringen, unter Ubuntu zu arbeiten, indem ich die Download-Geschwindigkeit auf 19200 und dann zurück auf 57600 setze und schließlich 1, das funktioniert die ganze Zeit gut!!!???!!!

Aus irgendeinem Grund funktionieren sie alle perfekt unter Windows7 mit der Arduino 0022-Software.

Ich werde hier posten, wenn ich jemals mein Problem unter Ubuntu behebe.

Es sieht so aus, als ob eine Teilmenge davon ein Kommentar sein sollte, während eine andere Teilmenge als Antwort verbleiben sollte. Bitte achten Sie darauf, dass sich Ihre Antworten auf die Lösung des Problems konzentrieren: „Me too“ und andere Symptome passen meist besser als Kommentare zur Frage.
Ich habe einige Änderungen vorgenommen, um die Übersichtlichkeit zu verbessern