Forum: Mikrocontroller und Digitale Elektronik Arduino CH340 Treiber kann nicht installiert werden.


von frudiandrin (Gast)


Lesenswert?

Guten Tag

Ich beschäftige mich schon den ganzen Tag mit meine Arduino Megas. Die 
Arduino Mega sind Klone von China. Einen habe ich vor längerer Zeit 
einmal in Betrieb genommen. Nach dem Installieren des CH340 Treiber 
konnte ich den problemlos betreiben (Funktioniert immernoch). Die zwei 
weiteren Arduino Megas wollte ich heute in Betrieb nehmen. Wenn ich 
diese am PC anschliesse, steht im Gerätemanager die folgende Meldung:

Dieses Gerät wurde angehalten, weil es Fehler gemeldet hat. (Code 43)

Fehler bei einer Anforderung des USB-Gerätedeskriptors.

Den Treiber kann ich leider nicht richtig geladen werden. Beim 
Installieren kommt immer folgende Meldung:

The drive is successfully Pre-installed in advance!

Leider ändert dies nichts an der Fehlermeldung im Task-Manager.

Der selbe Fehler tritt auch am 2. neuen Arduino Mega den ich habe auf.

Versuchsweise habe ich den funktionierenden Arduino Mega versucht neu zu 
laden. Dies funktionierte sofort.

Danke für eure Hilfe

von Wolfgang (Gast)


Lesenswert?

frudiandrin schrieb:
> Die zwei weiteren Arduino Megas wollte ich heute in Betrieb nehmen.

Und da ist welcher USB-Seriell-Treiber drauf?

von Joachim B. (jar)


Lesenswert?

Bootloader wechsel von 2k Bootloader mit 57k6 upload zu Bootloader mit 
512 Byte und 115k2 möglich?

Der Bootloader wurde mal runderneuert, manche bekamen das nicht mit!
Arduino IDE auf den neusten Stand?
Möglicherweise auch mal Bootloader vergessen worden zu programmieren.

von Einer K. (Gast)


Lesenswert?

frudiandrin schrieb:
> Dieses Gerät wurde angehalten, weil es Fehler gemeldet hat. (Code 43)
>
> Fehler bei einer Anforderung des USB-Gerätedeskriptors.

Da versagt schon die Kommunikation zwischen PC und USB SerialWandler auf 
dem Board.
Da ist de Bootloader noch gar nicht im Spiel.

Anderes Kabel testen.
Anderen PC.
Anderen Hub dazwischen.

Hilft alles nix?
Du hast mein Mitgefühl!

In die Tonne damit, oder mit einem ISP Programmer den Mega bespielen.
Das soll ja wohl dann noch gehen.

von Jim M. (turboj)


Lesenswert?

frudiandrin schrieb:
> Dieses Gerät wurde angehalten, weil es Fehler gemeldet hat. (Code 43)

Code 43 ist Hardware Problem und nicht mit Software/Treiber lösbar.
Der kommt gar nicht erst zum Zug, denn die USB IDs wurden gar nicht erst 
korrekt übertragen. Schau mal ob die Lötstellen noch alle OK sind.

von frudiandrin (Gast)


Lesenswert?

Danke für die Vielen Antworten.

Habe nochmals verschiedenes getestet. Zum beispiel das Laden von einem 
Anderen Laptop. Dies brachte keinen Erfolg.

Zum Testen schloss ich einen zweiten Arduino Mega der schon mal 
betrieben wurde am PC an. Dieser wies jedoch komischerweise jetzt das 
gleiche Problem auf.

Plötzlich stellte ich zufällig fest, dass wenn ich den Arduino über ein 
Netzteil speise und ich dann zusätzlich das USB B Kabel vom PC 
anschliesse, wird er mir unter USB Serial im Gerätemanager angezeigt. 
Jedoch mit dem folgenden Fehler:

Das Gerät kann nicht gestartet werden. (Code 10)

{Vorgang fehlgeschlagen}
Der Vorgang konnte nicht durchgeführt werden.

Wenn ich jetzt den Treiber lade verschwindet der Fehler. Den Arduino 
kann ich jetzt sogar programmieren.

Wenn ich ihn jetzt mit Speisung wieder am PC anschliesse funktioniert 
alles tiptop.
Wenn ich den Arduino aber ohne Speisung wieder anschliesse habe ich das 
selbe Problem wie am Anfang beschrieben.

Hat jemand eine Idee warum das so ist? Ich bin Ratlos ;)

von Εrnst B. (ernst)


Lesenswert?

frudiandrin schrieb:
> Hat jemand eine Idee warum das so ist? Ich bin Ratlos

Arduino Fanboy D. schrieb:
> Anderes Kabel testen.

Also: Kabel Schrott, zu lang, zu dünne Adern, ...

von frudiandrin (Gast)


Lesenswert?

Super danke. Habe jetzt noch ein anderes Kabel gefunden. Mit diesem 
funktioniert es einwandfrei. Danke an alle für die Hilfe.

von edcrfv (Gast)


Lesenswert?

> noch ein anderes Kabel gefunden

Ein anderes Kabel zu testen, haette schon im Rahmen der zur
Fehlerbehebung noetigen Eigeninitiative zum Ziel gefuehrt.

von John (Gast)


Lesenswert?

Ich brauche da bitte Hilfe!
Das Gerät ist Original Arduino uno R3
Gekauft von Konrad.
Für das erste mal hat es gut funktioniert und dann plötzlich fängt es zu 
spinnen.
Wenn ich digital pin 4 programmiere als Blinker blinkt pin0, und dies 
nicht nur bei einen Gerät sondern bei beiden die ich neue zu Verfügung 
habe sogar bei dem einem anstat pin 13 wird pin 0 gesteurt und am Ende 
wird nicht vom PC  erkannt.
Was für Problem kann das eigentlich sein,und was für eine Folge hab ich 
für mein neue Laptop?

von PittyJ (Gast)


Lesenswert?

Die Folge für deinen Laptop ist, dass die Rechtschreibkorrektur nicht 
mehr geht.

von EAF (Gast)


Lesenswert?

John schrieb:
> Ich brauche da bitte Hilfe!
Und du sollst nicht fremde Leute Threads kapern!
Das ist unanständig!

Zudem sollst du nicht an Pin 0 und Pin 1 wackeln!
Die sind für die serielle Kommunikation zum PC vorgesehen.

von Toxic (Gast)


Lesenswert?

EAF schrieb:
> Das ist unanständig!

Unanstaendig bist du und dieser - what a pity - picky Pitty.
Der Name "John" und seine kleineren Rechtschreibungsprobleme duerften 
darauf schliessen lassen,dass es sich um eine englischsprachige Person 
handelt.
Wenn dem so ist kann er deinen "Wackel"- Hinweis eventuell missverstehen 
und ihn davon abhalten um weitere Hilfestellung zu bitten.Wahrscheinlich 
hat er sich eh schon verabschiedet und wird sich nicht mehr trauen auf 
deutschen Foren um Hilfe zu bitten.

von PittyJ (Gast)


Lesenswert?

Toxic schrieb:
> EAF schrieb:
>> Das ist unanständig!
>
> Unanstaendig bist du und dieser - what a pity - picky Pitty.
> Der Name "John" und seine kleineren Rechtschreibungsprobleme duerften
> darauf schliessen lassen,dass es sich um eine englischsprachige Person
> handelt.
> Wenn dem so ist kann er deinen "Wackel"- Hinweis eventuell missverstehen
> und ihn davon abhalten um weitere Hilfestellung zu bitten.Wahrscheinlich
> hat er sich eh schon verabschiedet und wird sich nicht mehr trauen auf
> deutschen Foren um Hilfe zu bitten.

Toxic läßt auch auf einen 'Menschen mit englischsprachigen Hintergrund' 
schliessen? Dann haben wir eine Beispiel wie es besser geht.
Kein Engländer würde aber Konrad mit Conrad verwechseln.

Weiterhin fehlt jede Art des Sourcecodes oder eine Beschreibung was wie 
wann genau gemacht wurde. Irgendetwas, das man nachstellen könnte. Mein 
Arduino geht seit 5 Jahren immer noch.

Aber wenn man mal erlebt hat, wie Leute auf ihrem Handy an der 
Bushaltestelle ihre Nachrichten hingerotzt haben, der könnte sich auch 
vorstellen, wie und wo der 'Engländer' seinen Post geschrieben hat.

Wenn mich jemand bittet, sich mit seinen Problemen zu beschäftigen, Zeit 
und Sorgfalt in eine Antwort zu stecken, dann erwarte ich auch bei dem 
Fragenden eine gewisse Sorgfalt beim Formulieren der Frage. Und die 
vermisse ich hier.

von Pittiplatsch kriegt Hiebe (Gast)


Lesenswert?

PittyJ schrieb:
> Wenn mich jemand bittet, sich mit seinen Problemen zu beschäftigen, Zeit
> und Sorgfalt in eine Antwort zu stecken, dann erwarte ich auch bei dem
> Fragenden eine gewisse Sorgfalt beim Formulieren der Frage. Und die
> vermisse ich hier.


Geh einfach vorbei.

Ich habe Dir mal ein Lied angehangen, das gut passt:

https://www.youtube.com/watch?v=1eY9NLKU31Y

von Manfred (Gast)


Lesenswert?

Toxic schrieb:
> Der Name "John" und seine kleineren Rechtschreibungsprobleme duerften
> darauf schliessen lassen,dass es sich um eine englischsprachige Person
> handelt.

Der Verdacht auf einen Nicht-Muttersprachler kam mir ebenfalls, obwohl 
auch genug deutsche Bübchen hier unslesbare Texte abrotzen.

Das ändert nichts daran, dass seine Fragestellung nicht in diesen Thread 
passt:

John schrieb:
> Das Gerät ist Original Arduino uno R3

Originale Arduinos haben keinen CH340.

von Stefan F. (Gast)


Lesenswert?

Manfred schrieb:
>> Das Gerät ist Original Arduino uno R3
> Originale Arduinos haben keinen CH340.

Jawohl. John, korrigiere deine Angaben.

John schrieb:
> Wenn ich digital pin 4 programmiere als Blinker blinkt pin0

Es gibt weder an dem Board noch an dem Mikrocontroller IC einen Pin 0. 
Die digitalen Pins heißen D0 bis D19 und die analogen A0 bis A8.

Mach mal nachvollziehbare Angaben und zeige deinen Quelltext.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.