Hallo, es geht hier um den CP2102 von Silicon Labs. USB to UART Bridge . Ich wollte bei dem Chip die Serien Nr. ändern, um die das angesteckte Gerät anhand der Nr. zu erkennen. Das habe ich schon mal beim FTDI 232 gemacht, das hat auch problemlos funktioniert. Für den CP2102 gibt es auch so ein Tool "siehe Anhang" um den Chip zu konfigurieren und auch die Serien Nr. zu ändern. Nur das Tool funktioniert nicht, was kann die Ursache dafür sein? Bei FTDI hatte ich auch mal das Problem, hier war die Ursache, das es kein Original FTDI Chip war, sondern ein nach gebauter aus China, der funktioniert genau so wie das Original, nur das EEPROM lässt sich nicht verändern. Kann es sein, das es beim CP2102 auch so ist, das es Fälschungen gibt, bei denen sich das EEPROM nicht beschreiben lässt. Woran erkenne ich ob es ein Original ist? Hat schon mal jemand den CP2102 verändert, was ist zu beachten.
ja, ist schon etwas her, welches Tool hast du denn (Version). du mußt auf refresh drücken, danach das Teil Auswählen. Es wird dann gelesen und die Aktuellen Werte Angezeigt. (Ich glaube Java und das .net Framework mußte ich auch noch Installieren)
Hab noch einmal auf mein Device geschaut, ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge aber nun Silabs: https://www.silabs.com/products/interface/usb-bridges/classic-usb-bridges Mit dem Dev Kit hatte ich ebenfalls keinen Erfolg.
Laut Datenblatt vom CP2102 kann das EEPROM gegen weitere Schreibzugriffe gesperrt werden, vielleicht ist das ja bei Deinem Chip der Fall.
:
Bearbeitet durch User
dann würde er es aber immer noch Auslesen und Anzeigen können, ich denke da stimmt der Treiber nicht.
Paul aus Bayern schrieb: > das es Fälschungen gibt, > bei denen sich das EEPROM nicht beschreiben lässt. > Woran erkenne ich ob es ein Original ist? Laut Datenblatt ist das beim ansonsten identischen CP2109 ein OTP anstatt EEPROM. Übrigens liegt dem Simplicity Studio ebenfalls ein Tool für CP210x Programming bei - eventuell ist das neuer und funzt besser.
Jim M. schrieb: > Laut Datenblatt ist das beim ansonsten identischen CP2109 ein OTP > anstatt EEPROM. Also in dem Datenblatt was ich herunter geladen habe steht folgendes, Internal 1024-byte programmable ROM for vendor ID, product ID, serial number, power descriptor, release number, and product description strings - EEPROM (CP2102) - EPROM (One-time programmable) (CP2109) Also hat doch der CP2109 das OTP, der 2109 hat auch einen Vpp Pin wo ein C von 4,7µF gegen Ground dran sein muss. Ich habe auf der Seite von Silicon das SDK für diese USB-UART Chips gefunden. Ich werde das mal versuchen.
Jim M. schrieb: > Paul aus Bayern schrieb: >> das es Fälschungen gibt, >> bei denen sich das EEPROM nicht beschreiben lässt. >> Woran erkenne ich ob es ein Original ist? > > Laut Datenblatt ist das beim ansonsten identischen CP2109 ein OTP > anstatt EEPROM. > > Übrigens liegt dem Simplicity Studio ebenfalls ein Tool für CP210x > Programming bei - eventuell ist das neuer und funzt besser. Das bekomme ich mit dem cp210x gar nicht ans laufen, außerdem ist das downloaden eine Tortur.
Jim M. schrieb: > Übrigens liegt dem Simplicity Studio ebenfalls ein Tool für CP210x > Programming bei - eventuell ist das neuer und funzt besser. Genau das war es, mit dem Tool hat es funktioniert. Ist zwar ein großes Softwarepaket, nur um die Nummer zu ändern, aber wenn es klappt dann ist es Okay. Danke für den Hinweis.
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.