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?
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).
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.
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.
WolfCraft schrieb:> 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.
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.
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.
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.
Timmo H. schrieb:> Hast du mal den Verifone Treiber installiert? Da steht in der .inf> zwar kein 0211, aber vielleicht hast du dich ja auch nur verschrieben
Schon versucht?
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.
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...
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.
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.
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.