PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arduino Pro Mini 328p chinaklon programmieren oder neu flashen geht nicht



elfquest
22.09.2015, 09:18
Hallo zusammen,

ich habe folgenden Arduino nachbau
http://www.roboter-bausatz.de/125/mini-mega328p-pro-version-mit-cp2102-usb-wandler

Leider lässt sich der kleine nicht programmieren.

Getestet habe ich folgende Kombinationen
sowohl 5V als auch 3,3V
RX auf TX (vertauscht)
RX auf RX (nicht vertauscht)
gedrückte Resettaste und nicht gedrückt beim flashen

IDE steht Platine auf Arduino Mini pro

Fehlermeldung ist folgende:
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding

Ich nutze Linux Mint 17
Die IDE, Kabel und der Rest schheint auch zu laufen, da ich meinen original UNOR3 problemlos programmieren kann.

möchte ich den Bootloader brennen bekomme folgende Rückmeldung:
avrdude: usbdev_open(): did not find any USB device "usb"
Fehler beim Brennen des Bootloaders.

Die eingebaute LED13 blinkt wie das Basicsbeispiel "blink" ist also offensichtlich schon vorgeflasht.

Habt ihr noch eine Idee?

Andree-HB
22.09.2015, 09:52
...ist bei Deinem Wandler der DTR-Pin herausgeführt ? Den kann man für den Reset-Pin beim Arduino nutzen, dann entfällt das (Tasten)Timing beim manuellen flashen.

elfquest
22.09.2015, 10:22
Nein, leider hat der keinen DTR-Pin Muss der Mini denn resetet sein beim Programmieren?

nikolaus10
22.09.2015, 10:46
Hallo

Braucht der nicht einen spezielle USB-Treiber ?
Jedenfalls ist das unter Windows so.

73

oberallgeier
22.09.2015, 11:55
.. Arduino nachbau .. Rückmeldung: avrdude: usbdev_open(): did not find any USB device "usb" ..Mein Wandler mit nem CP1202 von silabs läuft mit seinem Treiber von hier (https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx) oder hier (http://www.silabs.com/products/interface/Pages/interface-software.aspx).

elfquest
22.09.2015, 13:10
@oberallgeier danke schonmal für die links, werde gleich mal testen.
Nur um die Fehlerquellen zu minimieren, wie muss ich bei diesem Wandler RX und TX anschließen? Manche Googlequellen berichten davon, dass RX und TX getauscht werden müssen, andere wiederrum sagen, dass RX und TX bereits am Wandler getauscht sind und nichts gedreht wird.

elfquest
22.09.2015, 23:16
Der Treibertip hat leider auch nicht geholfen.
Sowohl unter Linux, als auch Windows 7
auch habe ich nochmal alle oben bereits beschriebenen Kombinationen getestet.

Ich muss an dieser Stelle wohl davon ausgehen, dass der kleine defekt ist, schade :-(

Aber danke für die schnellen Rückmeldungen.

oberallgeier
22.09.2015, 23:39
Der Treibertip hat leider auch nicht geholfen .. muss .. davon ausgehen, dass der kleine defekt ist, schade ..Ja, schade. Verdächtig ist die bereits zitierte Fehlermeldung: >avrdude: usbdev_open(): did not find any USB device "usb"<. Vielleicht zeigt Dir/uns dies noch etwas :
Windows läuft; der USB-Adapter ist noch NICHT eingesteckt (sonst ausstecken).
Starte jetzt den Gerätemanager (z.B. in der Eingabezeile "Gerätemanager" eingeben).
Zeile "Anschlüsse (COM & LPT)" anklicken - es müsste eine Anzahl Anschlüsse gemeldet werden.
Den USB-Adapter einstöpseln.

Nach ein paar Augenblicken sollte nun die Liste um einen zusätzlichen Eintrag erweitert sein; bei meinem nano-Clone mit CP1202 on board erscheint nach einstöpseln des USB-Kabels in Controllerboard (bei Dir wohl der Adapter) und PC der zusätzliche Eintrag:
USB-SERIAL CH340 (COM6)

Wenn da nix aufscheint, dann bestätigt das Deine Notiz oben ".. did not find any USB device ..". Und dann stimmt irgendwas nicht :-/


Ach so, ja: TXD kommt an RX des AVRs und RXD an TX des AVRs (aber ich schwimm da IMMER - und habe die Stecker am AVR-Board IMMER RX-GND-TX - da kann man einfach umdrehen und schon passts).

Rabenauge
24.09.2015, 11:53
Hm- es gab doch mal das Problem mit gewissen FTDI-Treibern, die Fälschungen ihrer Chips kurzerhand "zerstört" hatten....
Google mal danach, dann wär das Problem nämlich behebbar, da FTDI da inzwischen eingelenkt hat.

oberallgeier
25.09.2015, 14:52
Hm- es gab doch mal das Problem mit gewissen FTDI-Treibern, die Fälschungen ihrer Chips kurzerhand "zerstört" hatten ...Na ja, war wohl keine Zerstörung, es wurde beim Installieren des FTDI-Treibers auf dem PC dessen ID auf die nicht erreichbare Null gesetzt. Damit war die Kompatibilität sozusagen verbogen *ggg*.

ABER im vorliegenden Fall ists ja wohl eher der von mir bereits erwähnte CP1202 - zumindest laut dem Verkaufsprospekt des Links im ersten Posting - und der funktioniert nur mit dem eigen Treiber; der FTDI-Treiber erkennt den 1202 nicht.

m.a.r.v.i.n
25.09.2015, 19:42
Es gibt einen Workaround um den CP2102 Dongle mit Auto Reset umzubauen, um ihn zum Programmieren von Arduinos zu bewegen:
http://www.instructables.com/id/Mod-a-USB-to-TTL-Serial-Adapter-CP2102-to-program-/
Falls man sich den Umbau nicht zutraut:
Beim Upload eines Sketches muss die Reset Taste vom Arduino gedrückt werden und im richtigen Moment losgelassen werden (nachdem das Sketch übersetzt wurde, vor dem Laden auf das Board).
Unter Linux kann man mit modprobe den CP2102 Treiber laden, bzw. mit insmod nachschauen ob er bereits geladen ist, Ich glaube man braucht zudem noch Schreibrechte auf den USB Port.