Problem beim Hochladen zum Arduino Nano

OP #8102358
Lesenswert?
• ▲
▼

Abendgruß aus MD!

Habe Probleme mit dem Hochladen von Sketchen zum Arduino Nano und zwar wenn er auf einem Adapter steckt. 2 Buchsenleisten und jeweils eine Reihe Klemmen. Nichts weiter! Ziehe ich ihn ab funktioniert es. Unten drunter werkelt ein CH340 und auf Win11 läuft die IDE 2.3.10!

Weiß jemand woran das liegt?

Danke und schönen Abend noch Hans

: Bearbeitet durch User
#8102366
Lesenswert?
• ▲
▼

Hans schrieb:

Adapter

Evtl. Erweiterungs-Shield benutzt? Wie sieht dort die Spannungsversorgung aus? Der "Original"-Nano bekommt beim Programmieren seine Daten und Vcc 5V vom USB-Anschluss. Das "solo" scheint ja zu funktionieren.

Jens M. schrieb:

Reset/Rxd/TxD

Eventuell sowas?: Ein 10µF Kondensator am Reseteingang ist nur bei der Prozedur beim Flashen des Bootloaders von einem Nano auf einen anderen gefordert, damit er nicht von selbst in den Programmiermodus springt und sein "Bootloader-Programm" selber weglöscht. Aber das hattes Du ja nicht gefragt.

ciao
gustav

: Bearbeitet durch User
OP #8102394
Lesenswert?
• ▲
▼

Wieso Schrott?? Wie oft soll ich noch erwähnen, dass, wenn ich ihn abziehe es funktioniert. Und er liegt auf dem Schreibtisch und der ist aus Holz! Und der Adapter ist auch OK! Keine Brücken und schlecht gelötet (also keine Verbindung) würde auch nichts machen!! Und dafür bekommt er zwei pos. Bewertungen. Oh oh!

: Bearbeitet durch User
#8102421
Lesenswert?
• ▲
▼

Björn W. schrieb:

Der Nano steckt falsch rum im Adapter.

Auf dem Bild schon. Nur erklärt das nicht, warum dann der Upload nicht klappt. Aber gut, solche Adapter gibt es ja einige. Der hier

https://www.az-delivery.de/products/terminal-adapter-board-mit-schraubklemmen-kompatibel-mit-nano-v3

ist wirklich nur eine Verlängerung der Anschlüsse auf Schraubklemmen.

Der TO schreibt das nirgends, aber ich gehe mal davon aus, daß er in beiden Fällen die USB-Buchse auf dem Arduino für den Upload nutzt.

OP #8102459
Lesenswert?
• ▲
▼

Anders herum gesteckt aber auch keinen Erfolg. Wie zu erwarten war. Axel S. hat es endlich verstanden. Drunter?? Na unter dem Arduino Board. Ich bin leider davon ausgegangen, dass ihr solche Boards kennt. Mein Fehler! Und wenn er auf dem Adapter-Board wäre wie sollte im getrennten Fall das Upload funktionieren??

: Bearbeitet durch User
#8102468
Lesenswert?
• ▲
▼

Moin,

Ich verwende solche Schraubklemmen Bords in einigen Projekten häufig und es gab bei mir noch nie die hier beschriebenen Probleme.

Ich würde halt untersuchen, ob die RXD, TXD und RESET pins wirklich frei liegen. Im "Nichts tun" Zustand müssen die erwähnten Pins alle High-Pegel haben. Auch würde ich nachprüfen ob zufällig eine Verbindung von den erwähnten zu anderen Pins existiert. Es könnte durchaus sein, daß zwar die Lötstellen einwandfrei sind, aber die Bord Ätzfehler (Brücken) aufweist.

Wenn keine dieser Möglichkeiten vorliegt, muß der Nano eigentlich auch aufgesteckt ansprechbar sein.

Der CH340 USB auf Serial IC ist mit den RXD/TXD Pins des AVRs über 1KOhm verbunden. Der Reset Pin mit 10K nach Vcc und mit RTS vom CH340 über einen 0.1uF Koppelkondensator verbunden.

Bei Aktivierung des USB Ports vom Host wird der RTS Ausgang vom Host während einer gültigen Verbindung (Terminal, AVRDude) permant auf Low Pegel gehalten. Das bewirkt während der Transition von High auf Low, dass die RESET Leitung des AVR einen kurzen Impuls erfährt und einen Reset Startup durchführt. In anderen Worten, der Nano reagiert darauf. Das darf sich auch beim Aufstecken der Schraubklemmen-Bord nicht ändern. Ich finde sie im Übrigen als sehr praktisch. Auch beim Pro-Mini und solchen Adaptern gibt es keinerlei Absonderlichkeiten.

Wie gesagt dieses Problem kenne ich bei mir nicht. Ist ein echtes Rätsel.

Gerhard

#8102469
Lesenswert?
• ▲
▼

Vielleicht überwache die Zustände der erwähnten Pins in beiden Zuständen mit einem Oszi.

Auch ein Daten Echo Austausch wäre nützlich: Verbinde TXD und RXD miteinander. Lege RESET auf Masse. Dann starte ein Terminal Program (Teraterm o.ä.) und tippe ein paar Buchstaben, die dann vom CH340 zurückgesandt werden.

: Bearbeitet durch User
#8102470
Lesenswert?
• ▲
▼

Moritz L. schrieb:

Hast du dir das Foto von Hinz angeschaut? Es gibt unterschiedliche Varianten von dem Board!

Ich weiß nicht, was uns das Bild sagen soll - Hinz' Bild zeigt keinerlei Verbindungen zwischen irgendwelchen Anschlüssen.

Der Hans wird seine Software per USB einspielen, da tut das Schraubklemmenbrett nichts zur Sache. Sinn gibt das eh nicht, warum steckt der Nano auf der Adapterplatine, wenn da nichts externes angeklemmt ist?

Wenn das wirklich unbeschaltet ist, dann durchpiepen, jeden Anschluß gegen jeden - oder sich als Troll outen.

#8102475
Lesenswert?
• ▲
▼

Hans schrieb:

Anders herum gesteckt aber auch keinen Erfolg. Wie zu erwarten war. Axel S. hat es endlich verstanden.

Danke für die Blumen, aber da gab es nichts zu verstehen. Weder wissen wir (aus deinem Mund) wie du den Upload versuchst. Noch wissen wir, welchen Adapter genau du verwendest. Wir wissen aber schon mal, daß es mindestens zwei Varianten gibt (Bild von Hinz und Link von mir). Google hat mir noch mehr Varianten gezeigt. Ich habe einfach auf die erste geklickt, die ähnlich wie dein Bild aussah.

Aber wenn du wie angenommen, beide Male die USB-Buchse auf dem nano verwendest und es nur dann nicht klappt, wenn der Arduino auf dem Adapter steckt, dann ist offensichtlich dein Adapter fehlerhaft. Das ist keine Raketenwissenschaft. Ein Schüler hätte das herausgefunden.

OP #8102505
Lesenswert?
• ▲
▼

Morning! Glaube das Problem ist gelöst! Habe in einem anderen Forum den Hinweis gefunden, dass ich es mal mit dem Old Bootloader versuchen soll. Jetz funktioniert es auch mit dem Adapter und auch verkehrt herum! Und ich habe nichts mit irgendwelchen Kurzschlüssen geschrieben!! Wo denn?? Und die beiden gezeichneten Pins sind GND!! D11 und A0 würden dann auf Masse liegen. Habe die auf meinem anderen Adapter so gefunden. Was ist denn mit dem alten Arduino-Forum passiert? Schönes WE noch!

: Bearbeitet durch User
#8102516
Lesenswert?
• ▲
▼

Hans schrieb:

Habe Probleme mit dem Hochladen von Sketchen zum Arduino Nano und zwar wenn er auf einem Adapter steckt.
...
Ziehe ich ihn ab funktioniert es.

Hans schrieb:

Jetz funktioniert es auch mit dem Adapter und auch verkehrt herum!

Also lag es gar nicht an dem Adapter, sondern an falscher Bootloadereinstellung - alles nur Nebelkerzen :-(

: Bearbeitet durch User
Beitrag #8102537 wurde von einem Moderator gelöscht.
#8102548
Lesenswert?
• ▲
▼

Hans schrieb:

Und die beiden gezeichneten Pins sind GND!! D11 und A0 würden dann auf Masse liegen.

Nee, wenn der Arduino eingesteckt ist und am Adapter nichts angeschlossen ist dann sind die 2 Pins nur miteinander verbunden. Ob das am Ende dem Arduino was ausmacht hängt vermutlich davon ab wie die angesteuert werden bzw. welche Zustand sie einnehmen.

Dennoch steckt man den Arduino richtig rum auf den Adapter. Es hat schon einen Grund warum auf dem Adapter alles beschriftet ist. Die Einsteckrichtung wäre nur dann egal, wenn die Schraubklemmen 1:1 zu den Arduino Pins verdrahtet und keine Verbindung untereinander haben.

Hans schrieb:

Schade, dass keiner von euch darauf gekommen ist! Eine Nebeldings wäre doch, wenn ich bewußt falsche Angaben machen würde. Aber das verstehst Du nicht!

Woher sollen wir wissen was Du auf den Arduino lädst. Falsche Angaben hast Du nicht gemacht, aber eben auch nicht alles gesagt.

#8102637
Lesenswert?
• ▲
▼

Hans schrieb:

Schade, dass keiner von euch darauf gekommen ist!

Könnte niemand, denn der Bootloader geht, oder er geht nicht. Das hat nix mit der Adapterplatine zu tun, denn die ändert die Baudrate nicht. Daher war dein Fehler, uns gewisse Info vorzuenthalten. Zum Bleistift, das du zwei verschiedene Computer oder Arduinoumgebungen oder Programmer nutzt, der eine mit dem alten, der andere mit dem neuen BL. Anders geht das nicht.

#8102751
Lesenswert?
• ▲
▼

Bootloader kann neu geflashed werden Nano nach Nano. Dazu gibt es einen Sketch. Viele Clone haben den "old bootloader" drauf, sollten auf den jetzt empfohlenen aktualisiert werden. Hab ich selber ausprobiert. Nur sollte man den Elko am Reseteingang des Programmers nicht vergessen.

https://forum.arduino.cc/t/bootloader-fur-atmega328pb/654151/41?page=3

https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/arduino-bootloader-brennen

ciao
gustav

Angehängte Dateien:
: Bearbeitet durch User
#8102780
Lesenswert?
• ▲
▼

Moritz L. schrieb:

Der TO hat doch schon zwei ISP Programmieradapter, die von seiner IDE unterstützt werden.

Die Antwort bezog sich auf:

Björn W. schrieb:

ISP Programmern ruckzuck den Bootloader löschst....

Die meisten Sketche brauchen doch einen Bootloader. Das ist doch Standard. Und der Bootloader kann gelöscht werden, absichtlich oder unabsichtlich.

Oft ist aber garkein "Programmer" vorhanden. Tipps sind für solche Fälle gedacht. Arduino Nano (oder andere) können gegebenenfalls zu "Programmern" gemacht werden.

ciao
gustav

Beitrag #8102795 wurde vom Autor gelöscht.
#8102840
Lesenswert?
• ▲
▼

Jens M. schrieb:

Kein Sketch braucht den Bootloader. Oder verwendet ihn. Zumindest auf dem 328...

Klar, total danebengeschossen. Sorry, Asche auf mein Haupt. Mir ging es doch darum:

Um den Kleinkram kümmert sich Arduino ja schon selbst. Interessant. Verwendet der TO jetzt Methode mit oder ohne Bootloader? Bin da immer noch nicht draus schlau geworden.

Rainer W. schrieb:

Also lag es gar nicht an dem Adapter, sondern an falscher Bootloadereinstellung - alles nur Nebelkerzen

und:

Hans schrieb:

Schade, dass keiner von euch darauf gekommen ist! Eine Nebeldings wäre doch, wenn ich bewußt falsche Angaben machen würde. Aber das verstehst Du nicht!

???

ciao
gustav

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