USB UART CP2102 VID und PID ändern

Gast #6475168
Lesenswert?

Hallo,
ich habe hier einige USB UART CP2102, sind neu noch im SMD Gurt.
Habe auf einer Adapter Platine einen aufgelötet um den zu testen.
Auch um mein Lötverfahren zu testen.
Der CP2102 wird beim anstecken an einem PC mit Windows 10 auch erkannt.
Es wird aber kein Treiber installiert, ist auch manuell nicht möglich.

Was ich gesehen habe, der CP2102 erscheint als Verifone USB to Modem.
Die VID ist $11CA die PID $0211.
Ein CP2102 auf einem Modul aus China was ich habe, wo der Treiber auch 
funktioniert, hat VID $10C4 und PID $EA60, was dem Standard entspricht.
Ich habe mir dann das SiLab Studio installiert um den CP2102 um zu 
ändern.
Ich kann zwar eine andere VID und PID eingeben, nur wenn ich den Chip 
beschreiben möchte, kommt der Hinweis, es muss ein Treiber installiert 
sein.
Hat nicht geklappt. Dann noch der Versuch mit dem Customized Treiber 
Tool von SiLab einen Treiber zu generieren, der Treiber lässt sich aber 
nicht installieren.
Jetzt komme ich nicht mehr weiter, habe auch mal nach dem Verifone USB 
to Modem gesucht, um den Treiber zu verwenden. Da gibt es einige Geräte, 
nur einen Treiber mit der VID und PID habe ich nicht gefunden.
Wie kann ich da jetzt weiter machen?
#6475187
Lesenswert?

WolfCraft schrieb:
> Dann noch der Versuch mit dem Customized Treiber
> Tool von SiLab einen Treiber zu generieren, der Treiber lässt sich aber
> nicht installieren.

Welcher Fehler kommt? Nicht (korrekt) signiertes .inf müsste man mit 
Zadig signieren können IIRC.

Andere Möglichkeit: Windows 7 verwenden, das bestand noch nicht auf 
signierten .inf Dateien.

Ansosnten ist das ein Henne-Ei-Problem unter Windows, da ohne korrekten 
Treibern kein Umprogrammieren via USB möglich ist.

Falls das mit VDI/PID auch in Simplicity Studio geht: Davon gäbe es eine 
Linux Version, da ist das mit den Treibern anders gelöst (und braucht 
IMHO "nur" Root Privilegien).
Gast #6475555
Lesenswert?

Jim M. schrieb:
> Welcher Fehler kommt? Nicht (korrekt) signiertes .inf müsste man mit
> Zadig signieren können IIRC.

Hallo,
also mit Zadic wurde ein Treiber installiert, jedoch kein VCP, also kein 
COM Port.
Ich machte das  mit dem Custum Treiber Toll nochmal, mit einer anderen 
Einstellung. Jetzt gab es den Hinweis, das ein unsignierter Treiber 
erzeugt wurde.
Den konnte ich dann auch mit der deaktivierten Treiber Signatur auch 
installieren. Siehe da, der CP2102 erscheint jetzt im Gerätemanager als 
COM Port. Der Com Port funktioniert auch.
Was ich noch nicht hin bekommen habe, die VID und die PID zu ändern.
Da macht das SiLab Studio nicht mit.
Gast #6477143
Lesenswert?

WolfCraft schrieb:
> Was ich noch nicht hin bekommen habe, die VID und die PID zu ändern.
> Da macht das SiLab Studio nicht mit.

Zumindest kannst den USB UART jetzt verwenden.

Jetzt stelle ich hier einfach mal eine Frage zu einem anderen USB UART.
Was auch oft zu sehen ist, ist der CH340, der ist sogar Lötfreundlich 
mit seinem SO16 Gehäuse.
Nur was ich dafür nicht gefunden habe, eine Software mit der man den 
Namen ändern kann. Gibt es für den CH340 so was?
Wäre vergleichbar mir SiLab Studio oder den FTProg von FTDI.
Gast #6477464
Lesenswert?

Thomas F. schrieb:
> Ich habe früher mal per Texteditor in der .inf Datei des Treiber einfach
> die VID und PID händisch auf den Chip angepasst. Danach hat Windows den
> Treiber installiert

Das habe ich gleich am Anfang so gemacht, da kam schon der Hinweis, der 
Treiber ist nicht signiert.
Aber das lässt sich auch umgehen.
Gast #6477475
Lesenswert?

Willmen schrieb:
> Nur was ich dafür nicht gefunden habe, eine Software mit der man den
> Namen ändern kann. Gibt es für den CH340 so was?
> Wäre vergleichbar mir SiLab Studio oder den FTProg von FTDI.

Gibt es scheinbar nicht.
Der Hersteller des CH340 gibt auch nur das aller Notwendigste von sich.
Dafür ist der CH340 mit abstand der billigste.

Beim FTDI ist die Dokumentation und das Angebot an Tools am besten, der 
kostet dafür auch am meisten. Geiz ist eben doch nicht geil.
Gast #6477739
Lesenswert?

Timmo H. schrieb:
> Hast du mal den Verifone Treiber installiert?

Ich habe mal danach gesucht, da gibt es einige Geräte, nur bei allen 
erst mal die inf Datei anzuschauen, das machte ich nicht.
Teilweise ist der Treiber ein exe File, wer weis was da gemacht wird.

Es ist schon Richtig was ich geschrieben habe.

Das Gerät USB\VID_11CA&PID_0211\0001 wurde konfiguriert.

Es funktioniert jetzt auch so weit, nach dem ich mit dem Custum Tool 
einen Treiber generiert habe. Nur dieser Treiber ist nicht signiert, ist 
dann halt etwas umständlicher zum installieren.
Was nicht funktioniert ist das ändern der VID und PID.
Da macht das SiLab Studio nicht mit.

So lange ich die CP2102 nur für mich verwende, ist es auch egal.
Es wäre schade gewesen, diese in den Müll zu werfen.
Der SMD Gurt den ich habe, da sind so 30 Stück drauf.
Ist ein Restposten!

Ich frage mich nur, warum die anders sind, wurden die ICs vom 
Hersteller/Lieferanten mal so programmiert.
#6477775
Lesenswert?

WolfCraft schrieb:
> der
> Treiber ist nicht signiert.
> Aber das lässt sich auch umgehen.

Nicht mehr unter Windows 10. Da ist das ziemlich aufwändig (muss via 
Bootoption ausgeschaltet werden).

WolfCraft schrieb:
> Ich frage mich nur, warum die anders sind, wurden die ICs vom
> Hersteller/Lieferanten mal so programmiert.

Die sind offenbar nicht für Enduser gedacht gewesen. Waren sicher schön 
billig...
#6477781
Lesenswert?

WolfCraft schrieb:
> Der SMD Gurt den ich habe, da sind so 30 Stück drauf.
> Ist ein Restposten!
>
> Ich frage mich nur, warum die anders sind, wurden die ICs vom
> Hersteller/Lieferanten mal so programmiert.

Wahrscheinlich, oder vom Bestücker.

Sicher dass es keine CP2109 sind? Die sind one-time-programmable, 
während CP2102 ein mehrfach programmierbares EEPROM haben. CP2109 würde 
erklären warum du die nicht umprogrammieren kannst.

Gerade nochmal nachgesehen, der CP2102N kann nach Programmierung gelockt 
werden.
Gast #6477912
Lesenswert?

Jim M. schrieb:
> Nicht mehr unter Windows 10. Da ist das ziemlich aufwändig (muss via
> Bootoption ausgeschaltet werden).

Das ist aber schnell erledigt, nur jemand der es nie gemacht hat, für 
den ist es  schon etwas umständlich, aber es funktioniert.

Jim M. schrieb:
> Die sind offenbar nicht für Enduser gedacht gewesen.

Vermutlich Kundenspezifische Ware, extra für den Kunden programmiert, 
damit der bei der Produktion weniger Aufwand hat.

Jim M. schrieb:
> Waren sicher schön
> billig...
Kostenlos!

Hannes J. schrieb:
> Gerade nochmal nachgesehen, der CP2102N kann nach Programmierung gelockt
> werden.

Es sind CP2102N in dem SilabTool habe ich die Option lock gesehen, die 
kann vermutlich nur einmal gesetzt werden. Was auch Sinn macht.
Gast #6478901
Lesenswert?

WolfCraft schrieb:
> Habe auf einer Adapter Platine einen aufgelötet um den zu testen.
> Auch um mein Lötverfahren zu testen.

Schön für Dich, wenn es geklappt hat.

Ich habe mal nachgesehen was der CP2102 kostet.
Bei Farnell oder Digikey so um die 3Euro.
Erstaunlich, bei Ebay bkommt man den CP2102 incl. Platine und USB Micro 
Buchse für ca. 1,1 - 1,5 Euro + 80Cent Versand.
Aber wer will sich mit so einem Modul herumschlagen, wenn man eine 
Leiterplatte designt.

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