Forum: Mikrocontroller und Digitale Elektronik CP2102 startet nach Seriennummern ändern nicht mehr


von Stephan G. (toaran)


Lesenswert?

Hallo zusammen

ich habe folgendes Problem:

Ich habe mehrere Platinen mit (unter anderem) einem CP2102 Chip drauf.

alle funktionieren ohne Probleme... bis ich bei allen eine Seriennummer 
und einen Product Sting in den CP2101 gespeichert habe ... hat bei allen 
funktioniert ... nur bei einer nicht!

folgendes hab ich gemacht (bei allen gleich)


1.  Platine angeschlossen
2.  Treiber installiert Version 6.3
3.  COM Port geöffnet
4.  Daten ausgelesen/geschrieben
5.  COM Port geschlossen
6.  SW AN144 „CP210xSetIDs.exe“ gestartet (CP210x Customization Utility 
v3.0 - Sep 23, 2010) .  Device wurde korrekt erkannt und alle Parameter 
wurden angezeigt
7.  Seriennummer geändert von 0001 auf [laufende Nummer]
8.  Product String geändert auf „hier nicht interessant“
9.  Beide Haken vor den Textfeldern gesetzt
10.  Auf „Program Device“ geklickt
11.  Windows hat neue Hardware gefunden (Das ist normal wenn man eine 
neue Seriennummer vergibt.)

bei allen anderen Platinen hat das ohne Probleme funktiniert (auch bei 
dieser habe ich das in der Verganenheit bereits einmal gemacht)

12.  Aber bei der Treiberinstallation kommt die Fehlermeldung: „Das 
Gerät kann nicht gestartet werden. (Code 10)“
13.  Der Product String zeigt  „(䘳䘰䙆oman ... idge Co” an

(in den drei ... steht noch nen bissel lesbarer Text der ein Teil des 
richtigen product Strings darstellt)

Ich habe es mit verschiedenen Treiber Versionen versucht,  selbes 
Ergebnis der Chip bleibt tot.
hier noch der Auszug was in der Registry drinn steht...
1
Windows Registry Editor Version 5.00
2
3
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_10c4&Pid_ea60]
4
5
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_10c4&Pid_ea60\42]
6
"DeviceDesc"="Silicon Labs CP210x USB to UART Bridge"
7
"LocationInformation"="䘳䘰䙆oman ... idge Co"
8
"Capabilities"=dword:00000014
9
"UINumber"=dword:00000000
10
"HardwareID"=hex(7):55,00,53,00,42,00,5c,00,56,00,69,00,64,00,5f,00,31,00,30,\
11
  00,63,00,34,00,26,00,50,00,69,00,64,00,5f,00,65,00,61,00,36,00,30,00,26,00,\
12
  52,00,65,00,76,00,5f,00,30,00,31,00,30,00,30,00,00,00,55,00,53,00,42,00,5c,\
13
  00,56,00,69,00,64,00,5f,00,31,00,30,00,63,00,34,00,26,00,50,00,69,00,64,00,\
14
  5f,00,65,00,61,00,36,00,30,00,00,00,00,00
15
"CompatibleIDs"=hex(7):55,00,53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,\
16
  5f,00,66,00,66,00,26,00,53,00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,\
17
  00,30,00,30,00,26,00,50,00,72,00,6f,00,74,00,5f,00,30,00,30,00,00,00,55,00,\
18
  53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,5f,00,66,00,66,00,26,00,53,\
19
  00,75,00,62,00,43,00,6c,00,61,00,73,00,73,00,5f,00,30,00,30,00,00,00,55,00,\
20
  53,00,42,00,5c,00,43,00,6c,00,61,00,73,00,73,00,5f,00,66,00,66,00,00,00,00,\
21
  00
22
"ClassGUID"="{4D36E978-E325-11CE-BFC1-08002BE10318}"
23
"Class"="Ports"
24
"Driver"="{4D36E978-E325-11CE-BFC1-08002BE10318}\\0025"
25
"Mfg"="Silicon Laboratories"
26
"Service"="silabser"
27
"ConfigFlags"=dword:00000000
28
"FriendlyName"="Silicon Labs CP210x USB to UART Bridge (COM28)"
29
30
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_10c4&Pid_ea60\42\Device Parameters]
31
"ExtPropDescSemaphore"=dword:00000001
32
"PortName"="COM28"
33
"PollingPeriod"=dword:00000000
34
"SelectiveSuspendTimeout"=dword:00002710
35
"SymbolicName"="\\??\\USB#Vid_10c4&Pid_ea60#42#{a5dcbf10-6530-11d2-901f-00c04fb951ed}"
36
37
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_10c4&Pid_ea60\42\Device Parameters\WDF]
38
39
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_10c4&Pid_ea60\42\Device Parameters\WDF\Restart]
40
"StartTime"=hex:a8,25,00,00,00,00,00,00
41
"Count"=dword:00000001
42
43
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_10c4&Pid_ea60\42\LogConf]
44
45
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_10c4&Pid_ea60\42\Control]
46
"ActiveService"="silabser"



Hat irgendwer ne Ahnung was ich tun könnte um den Chip Wiederzubeleben?

Der Silabs Support schriebt irgendwas von wegen Treiber Problemen ... 
ist aber Quark weil bei allen anderen Platinen gehts ja ...

von Stephan G. (toaran)


Lesenswert?

ich bring das nochmal ins Gespräch ...

von Jonathan L. (ext)


Lesenswert?

Wäre interessant zu wissen, ob da jemand ne Lösung für hat. Hab nämlich 
ein ähnliches Problem:
mysmartUSB MK2 funktioniert ohne Probleme während USBtoUART (nagelneu) 
nicht erkannt wird. (blaue LED leuchtet aber beim Anstecken)

Grüße
e.

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.