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!
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.
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.
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!
Das ist aber nun wirklich elektrisch egal. Sieht nur nicht schön aus. Habe gedacht, dass der Adapter beim Übertragen eine Art Antenne bildet an den entsprechenden Anschlüssen oder ich die Übertragungsgeschwindigkeit heruntersetzen kann.
Habe gedacht, dass der Adapter beim Übertragen eine Art Antenne bildet
an den entsprechenden Anschlüssen oder ich die
Übertragungsgeschwindigkeit heruntersetzen kann.
Wenn es die Pins von Quarz betreffen würde, oder Kommunikation mit vielen MHz, dann wäre dein Gedanke sogar richtig.
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??
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.
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.
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.
Nö, Du machst damit einen Kurzschluß zwischen 3,3V und PB1. Ob das der Nano auf Dauer mag ist fraglich, hängt halt davon ab welche Funktion der Port beim Einschalten hat.
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.
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!
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!
Progammiere über den 6 pol. Pinheader (mußt du eventuell noch bestücken).
Ob ich nun den USBasp, oder das USB Kabel anstöpsele, nimmt sich defacto nichts.
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.
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.
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.
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!
Dir ist hoffentlich bewusst das du mit den ISP Programmern ruckzuck den Bootloader löschst und Du den dann neu programmieren musst wenn du wieder per USB was hochladen willst...
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.
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.
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.
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!