Ich habe einen Arduino Nano (Sainsmart) , auf den ich eine Skizze hochladen möchte . Unter der Arduino-IDE wurde das Gerät ausgewählt Arduino Nano w/ ATmega328
.
Das Hochladen der Skizze gibt mir jedoch den Fehler
avrdude: stk500_recv(): programmer is not responding
Ich habe beide USB-Anschlüsse ( /dev/tty.usbserial
& /dev/cu.usbserial
) ausprobiert, aber der gleiche Fehler bleibt bestehen. Der Arduino ist über das USB-Kabel mit einem Macbook Air verbunden, und die PWR
LED-Anzeige am Arduino leuchtet auf und die L
Anzeige-LED blinkt. Es gab kein Problem beim Hochladen auf einen Arduino Uno.
Wiederholt nach der Installation der neuesten FTDI-Treiber (MAC OSX, x64, v2.2.18, FTDIUSBSerialDriver_10_4_10_5_10_6_10_7.mpkg) von http://www.ftdichip.com/Drivers/VCP.htm . Das hat aber nicht geholfen.
Was hätte schief gehen können?
quelle
Features: Automatic reset during program...
Ich weiß, dass dies alt ist, aber ich bin darauf gestoßen, als ich nach Nano (V3) gesucht habe, das nicht hochgeladen wurde. Problem ist der Bootloader - Arduino IDE, ABER ich fand eine einfache Lösung (direkt unter meiner Nase).
Mir wurde klar, dass meine Nano's einwandfrei hochgeladen wurden, dann hatte ich endlich die Arduino AVR Boards von 1.6.20 auf 1.6.21 aktualisiert. Ich dachte nicht, dass es irgendwelche Probleme gab, weil es nach dem Wechsel immer noch meinen Nano und ATmega328 usw. im Board Manager zeigte.
Aber der neue Boardmanager hat eine neue ATmega328-Prozessorauswahl für den Nano. Ich änderte Prozessor: In der Arduino IDE wählen
TOOLS
>PROCESSOR
> Pulldown - Menü aus ATmega328P zu"ATmega328P (Old Bootloader)"
.Seitdem habe ich viele Programme ohne Probleme auf verschiedene Nano V3 (Prolofic Interace Chipset) hochgeladen.
quelle
ATmega328P (Old Bootloader)
hatte mir geholfen, dasstk500_recv(): programmer is not responding stk500_getsync() attempt 1 of 10: not in sync: resp=0x79
Problem zu lösen . Eigentlich habe ich das Gefühl, dass ich vor der Verwendung einer älteren GUI-Version diese Option standardmäßig hatte.Ich habe ein ähnliches Problem mit meinem
Sainsmart Nano
.Unter dem
Preferences
Häkchen "Ausführliche Ausgabe während des [x] -Uploads anzeigen" sollten Sie beim Hochladen eine rote Kurve wie die folgende erhalten:Sie werden eine kleine "Pause" kurz vor der ersten Zeile von bemerken
avrdude: Send: 0 [30] [20]
. Versuchen Sie das Hochladen erneut und halten Sie Ihren Finger auf der physischen Reset-Taste Ihres Computers bereitNano
. Drücken Sie kurz vor dem erstenavrdude: ...
Erscheinen die Reset-Taste.Wenn Sie erfolgreich sind, sehen Sie, wie sich der Bildschirm mit allem möglichen Kauderwelsch füllt und nach ein paar Sekunden so etwas beendet:
quelle
Ich hatte das gleiche Problem und bekam die gleiche Fehlermeldung. Es stellt sich heraus, dass diese Boards nicht mit einem vorinstallierten Bootloader geliefert werden. Wenn Sie einige Überbrückungsdrähte und ein anderes funktionierendes Arduino haben, können Sie dieses Tutorial verwenden , um den Bootloader zu installieren, und es sollte großartig funktionieren, meins zumindest! :)
quelle
Ich hatte vor kurzem das gleiche Problem mit 3 Nano-Boards, die ich gerade bei Amazon gekauft habe. Ich kann bestätigen, dass das vorgeschlagene Update (das zu "altem Bootloader" wechselt) mein Problem behoben hat.
Ich denke, das Hauptproblem ist die Upload-Geschwindigkeit. Die "alte Bootloader" -Version wird erfolgreich um 57600 hochgeladen, aber die Standardversion "neue" versucht, um 115200 hochzuladen, und schlägt fehl.
quelle
Ich hatte auch diese Fehlermeldung. Ich denke, dass es viele mögliche Ursachen gibt, also beeile ich mich, meinen speziellen Fall zu spezifizieren.
Ich habe einen Hackintosh mit OS X Yosemite 10.10.2, Arduino Software 1.0.6 und Funduino UNO. Das Hochladen des Beispiels für Serial.write () war zum ersten Mal erfolgreich. Danach sind die meisten Uploads fehlgeschlagen. Selbst wenn der Upload erfolgreich war, zeigte der serielle Monitor nicht immer die Ausgabe an.
Dies schien mir auf eine Fehlkommunikation am USB-Port zurückzuführen zu sein. Ich musste die Funduino wiederholt zurücksetzen, das USB-Kabel abziehen und wieder anschließen oder sogar das System neu starten. Beim erneuten Einstecken des USB-Kabels konnte es vorkommen, dass mein System einfrierte.
Durch googeln fand ich eine Lösung zu "Einstecken eines USB-Geräts lässt Mavericks 10.9.1 einfrieren". Antwort Nr. 12 auf tonymacx86.com weist Sie grundsätzlich an, GenericUSBXHCI.kext aus / System / Library / Extensions zu entfernen.
Ich freue mich, Ihnen mitteilen zu können, dass ich nach dem Entfernen dieses Kextes keine Probleme habe, das Beispiel hochzuladen und die Ausgabe zu überwachen. Da ich das USB-Kabel nicht erneut stecken muss, weiß ich nicht, ob dies mein System einfriert. Ich bin mir nicht einmal sicher, ob es ein Systemstillstand war, da mein System möglicherweise nur auf meine USB-Tastatur und -Maus nicht mehr reagiert.
quelle
Haben Sie daran gedacht, der IDE mitzuteilen, dass es sich bei dem Board-Typ um einen Nano handelt?
Tools
->Board
=>Arduino Nano ...
Dadurch habe ich immer Zeit, zwischen meinem Nano und Uno zu wechseln.
quelle
Hatte das gleiche Problem und Lösung war wie folgt:
quelle
Ich hatte ähnliche Probleme mit zwei Gravitech US Nanos. Keine der folgenden Methoden hat bei mir funktioniert, aber die Liste sollte ziemlich vollständig sein:
quelle
Die Arduino IDE Version 1.8.5 gab jedes Mal den gleichen Fehler aus, wenn ich versuchte, sie mit meinem OSEPP Nano zu verbinden. Ich habe es unter Windows 10 und unter Mac OsX mit 2 verschiedenen Nano's ausprobiert und auch versucht, auf der IDE ein Rollback auf 1.8.4 durchzuführen. Der serielle Loopback-Test wurde ebenfalls bestanden. Ich hatte das Board auf "Arduino Nano" und den Prozessor auf ATmega382P eingestellt. Ich habe sichergestellt, dass der richtige Port festgelegt wurde, da der neue Port angezeigt und ausgeblendet wurde, wenn ich den Nano einsteckte und entfernte. Ich verwende den USB-Mini-Anschluss im Nano.
Die Lösung war: Wählen Sie den Arduino / Genuino Uno und es hat funktioniert!
Jemand muss dies beheben, damit die Auswahl des Nano-Boards mit dem Nano funktioniert
quelle
Wenn dies nicht funktioniert, müssen Sie spi verwenden, um den Nano zu programmieren. Sie müssen die Verbindung suchen und ein Uno verwenden, da es einen seriellen Chip at16u2 mit einem Treiber hat, der alle atmel-Produkte erkennt. Nach dem Setzen von uno als Programmierer durch Flashen des uno als isp, setzen Sie den Programmierer als Arduino als isp und flashen Sie den Chip. Überprüfen. Der Vorteil ist, dass es weniger fehleranfällig ist als uart und ein besseres Timing aufweist, aber mühsam verkabelt werden muss. Viel Glück
quelle
Dieses Problem ist mir aufgefallen, als ich die Arduino IDE aktualisiert habe. Ich habe es gelöst, indem ich den Prozessor auf "alt" umgestellt habe
Tools-> Prozessor -> "ATmega328P (alter Bootloader)" Danke !!!!
quelle
Okay. Ich hatte das selbe
programmer is not responding
Fehler auf Arduino Nano auf Atmel MEGA168PA, USB-Chip: CH340G. Macbook Pro unter macOS 10.14.2.Es wurde Hand-Blink-Beispiel installiert und der Port war in der Liste nicht sichtbar.
Ich habe versucht herauszufinden, was falsch ist und mein Arduino Due über den Programmierport verbunden. Nach 2 Versuchen wurde die Skizze hochgeladen ... Dann habe ich den Nano wieder angeschlossen, der Port war diesmal sichtbar (eigentlich zwei davon:
/dev/cu.wchusbserial14120
und/dev/cu.usbserial-14120
) und raten Sie mal, der Upload war erfolgreich!Zauber!
quelle