Hallo, ich bekomme ESP32 boards mit dem CP2102 als USB-UART bridge nicht zum fliegen. Wähle ich den Treiber aus wird er installiert aber kann nicht gestartet werden, error code 10 . Ich bekomme also auch kein COM port zugewiesen. Ich habe schon: - die Installationsroutinen von Silabs, Espressif, Arduino ausprobiert - Anschlusskabel gewechselt - ESP board gewechselt - anderen PC probiert - Win7 statt Win10 probiert Weiswerwas? Vielen Dank Cheers Detlef
I habe es wie folgt erledigt: Habe so einen Adapter gekauft. Dieser hat ohne Probleme funktioniert. https://www.ramser-elektro.at/shop/module-sensoren-adapter-und-co/usb-auf-rs232-ttl-adapter-mit-dtr-ausgang-cp2102/ Danach habe ich Ihnen geschrieben, dass das Ding nicht geht und das ich Die verklage, weil es ein versteckter Mangel ist. Einer deren Mitarbeiter (Hans) hat dann 1 Stunde via Teamviewer den Fehler auf meinem Rechner gesucht. War ein Fehler in der Registry, weil ich die erste Cp1202 Treiberinstallation abgewürgt habe :-D Das war mir der zusätzliche Adapter wert. So billig bekommst du sonst nirgends deinen Support :-P
Es kann helfen, die Zuordnung serieller Schnittstellen zu USB-Seriell-Treibern zu entrümpeln. Das macht das Tool hier sehr gut: https://www.uwe-sieber.de/misc_tools.html#arbiter
DerEgon schrieb: > Das macht das Tool hier sehr gut: Das geht auch mit Bordmitteln:
1 | # als devmgmt.bat abspeichern und starten
|
2 | #
|
3 | set Devmgr_show_details=1 |
4 | set Devmgr_show_nonpresent_devices=1 |
5 | devmgmt.msc |
Dann oben den Haken setzen "Ausgeblendete Geräte anzeigen" und Stück für Stück löschen.
Manfred schrieb: > Das geht auch mit Bordmitteln: Und ist ganz erheblich umständlicher, wenn man mehr als drei Schnittstellenleichen rauswerfen will. Da sollte man gleich eine Handvoll neuer Mikrotaster für die Maus bereithalten.
Hi, habe jetzt mal die ganzen COMs nach Anleitung rausgeschmissen. Jetzt installiert er nicht auf COM3 statt auf COM21. Ich klicke 'Legacy hardware einbinden' im Gerätemanager und zeige ihm die frischen Treiber von Silabs. Die installiert er auch brav, dann sagt er ' .... erforderlichen Treiber nicht laden kann (Code 31) '. Vor her war das Code 10 gewesen. Seifer, Du hast Hans doch bestimmt beobachtet und weißt jetzt, wie er das gemacht hat. Cheers Detlef
Detlef _A schrieb: > Die installiert er auch brav, dann sagt er ' .... https://community.silabs.com/s/question/0D51M00007xeNnHSAU/cp2102-chip-doesnt-work-possible-knock-off-?language=en_US
Detlef _A schrieb: > Ich klicke 'Legacy hardware einbinden' im Gerätemanager Wieso? So macht man das nicht.
Hab jetzt nochmal ein ESP32 board mit CP2102 aus dem teureren Präsenzhandel gekauft um keinem fake zum Opfer zu fallen. Auf nem win10 die frischen Treiber von Silabs gezogen, wieder taucht keine serielle Schnittstelle auf. Die links zu den Silab foren zeigen dasselbe Problem aber ohne Lösung. Jemand noch ne Idee? Cheers Detlef
Hallo, Du hast auch den VCP-Treiber von Silabs genommen? Runterladen, entpacken und die richtige Installer.exe starten hat bisher bei mir immer geklappt. Dan das Board anstecken und die COM taucht aus. Die CP2102 sind eigentlich völlig unproblematisch. Gruß aus Berlin Michael
Michael U. schrieb: > Die CP2102 sind eigentlich völlig unproblematisch. Nö. Die brauchen einen eigenen Treiber. Dabei ist ab win10 von microsoft der serielle Schnittstellentreiber so, wie das von derr USB asoc vorgesehen war. Du brauchst keinen eigenen Treiber. Im Gegenzug für diese freundliche Maßnahme, blacklistet MS Hersteller, die Ihnen nicht passen. Die laufen dann nur noch unter Linux. Was microchip da macht, ist mir schleierhaft. Musste deswegen schon zum Kunden raus, weil der dasselbe Problem wie Detlef hatte. Seifer schrieb: > War ein Fehler in der Registry, weil ich die erste Cp1202 Treiberinstallation abgewürgt habe Ein zusätzlicher Indiz, dass die nicht unproblematisch sind. Was haben die in der registry zu suchen? Das ist ein Standardprotokoll! Ein normaler USB Serialport installiert nichts, der trägt nur die gefundenen Geräte ein.
Martin B. schrieb: > Ein zusätzlicher Indiz, dass die nicht unproblematisch sind. Was haben > die in der registry zu suchen? Das ist ein Standardprotokoll! Ein > normaler USB Serialport installiert nichts, der trägt nur die gefundenen > Geräte ein. Das ist natürlich Unsinn. Die Registry führt sehr genau Buch was an den USB Ports so angeschlossen war / ist. Schau dir mal \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB genauer an
Thomas Z. schrieb: > Das ist natürlich Unsinn. Die Registry führt sehr genau Buch was an den > USB Ports so angeschlossen war / ist. Bei Sieber ging es nach einer abgebrochenen Installation schief, wenn ich das richtig verstanden habe. Und genau da haben sie in der registry nichts zu suchen, weil es normalerweise gar nichts zu installieren gibt. Und das finde ich problematisch. Nichts weiter.
Martin B. schrieb: > Und genau da haben sie in der registry > nichts zu suchen, weil es normalerweise gar nichts zu installieren gibt. das siehst du falsch. Schon die Enumeration erzeugt Einträge (selbst fehlgeschlagene Enums machen das). Es ist richtig dass unter W10 keine manuelle Treiberinstallation notwendig ist da CDC. Bei W7 aber schon. Wenn also das Installationsprogramm keine Abfrage auf >=W10 hat landen u.U. falsche Infs auf der Platte die ein ordnungsgemäßes Starten des Klassentreibers verhindern.
Martin B. schrieb: > Im Gegenzug für diese > freundliche Maßnahme, blacklistet MS Hersteller, die Ihnen nicht passen. > Die laufen dann nur noch unter Linux. Humbug.
DerEgon schrieb: > Humbug. Ich zitier mal aus einem anderen Thread von Klaas: ----- Seit Win 10 1909 allerdings hat sich das geändert. Nun liefert Microsoft einen Treiber 3.8.31.0, der die alten oder raubkopierten Chips erkennt und verweigert. Fehlermeldung: PL2303HXA phased out since 2012. Please contact your supplier. oder This is not Prolific 2303. Please contact your supplier. ---- Ich habe einen hier liegen. Der läuft nur unter linux.
Martin B. schrieb: > Ich habe einen hier liegen. Der läuft nur unter linux. Äpfel mit Birnen. Du weist nur nicht wie du unter Win einen anderen Treiber installieren kannst. Nicht MS führt die Blacklist sondern Prolific hat einen Treiber gebaut und freigegeben der gefakte Chips erkennt.
Thomas Z. schrieb: > Martin B. schrieb: >> Ich habe einen hier liegen. Der läuft nur unter linux. > > Äpfel mit Birnen. Du weist nur nicht wie du unter Win einen anderen > Treiber installieren kannst. > Nicht MS führt die Blacklist sondern Prolific hat einen Treiber gebaut > und freigegeben der gefakte Chips erkennt. Und Microsoft ist der In Verkehr Bringer.
Thomas Z. schrieb: > Es ist richtig dass unter W10 keine > manuelle Treiberinstallation notwendig ist da CDC. Aber die CP2102 implementieren doch gar kein USB-CDC-ACM, sondern ein proprietäres Protokoll.
Martin B. schrieb: > Und Microsoft ist der In Verkehr Bringer. Bereitet so etwas nicht eigentlich Schmerzen?
DerEgon schrieb: > Es kann helfen, die Zuordnung serieller Schnittstellen zu > USB-Seriell-Treibern zu entrümpeln. > > Das macht das Tool hier sehr gut: > > https://www.uwe-sieber.de/misc_tools.html#arbiter Danke für den Tip. Jetzt läuft mein AVR-ISP wieder. Ich bin fast verzweifelt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.