Hallo ich verwende LPC2148 und Virtual Com port mit dem usbser.sys Treiber - klassisch wie überall nachzulesen. Dies funktioniert ein Weilchen (ein und ausstecken, Upload neuer Firmware, usw.) Irgendwann kann ich mit meiner Platine nicht mehr kommunizieren. Die COM Schnittstelle ist noch aktiv und wird im Gerätemanager ohne Fehler angezeigt. Ich kann die COM Schnittstelle auch ohne Fehlermeldung öffnen. Wenn ich aber vom Host über die COM Schnittstelle Daten an das Gerät schicke, kommmen diese bei der Platine nicht mehr an, d.h. es antwortet nicht mehr meine Platine, sonderen die gesendeten Daten kommen umgehend über die COM wieder zurück - so als ob Out mit IN intern verbunden wäre. PC reboot hilft nicht, Treiber neu installieren hilft nicht. Das einzige was bisher geholfen hat war, die Produkt ID hochzuzählen, die Inf anzupassen auf neue PID_ und das Device neu zu installieren. Auch Löschen von oemxx.inf's, entfernend der Einträge mit einsprechender PID_ lösen das Problem nicht. Natürlich kann es sein, daß das USB Port aufgrund eines Fehlers auf der Platine abgeschossen wird (z.B. weil zu viel Strom gezogen wird), ist ja erst der erste Prototyp. Kann man das Port neu starten? Wo merkt sich Windows sonst noch ein Device außer in den oem*.inf /pnp, bzw. der Registry? Kann das Problem an der USB Hardware meiner Platine liegen? Danke für jeglichen Hinweis Lukas
:
Verschoben durch Moderator
Nur die entsprechenden INF-Files rauswerfen ist nur die halbe Miete. Mach mal folgendes: - Rechtsklick Arbeitsplatz -> Eigenschaften - Reiter "Erweitert" -> Umgebungsvariablen -> neue _System_-Variable erzeugen - Name: devmgr_show_nonpresent_devices, Wert: 1 - Im Gerätemanager unter "Ansicht" auf "Ausgeblendete Geräte anzeigen" klicken, danach muss dort ein Haken stehen Das sollte dir im Geräte-Manager alle jemals installierten Geräte anzeigen, auch wenn diese gerade nicht angeschlossen sind (die entsprechende Geräte sind dann transparent dargestellt). Da solltest du alle Geräte deinstallieren können. Ohne die zusätzliche Umgebungsvariable kann es sein, dass nicht alles angezeigt wird. ACHTUNG: Ich übernehme keine Verantwortung, falls du dir das System verbeulst. (Hört sich gefährlicher an, als es ist, aber der Hinweis musste sein). Gib Rückmeldung ob's was gebracht hat, ansonsten gucken wir weiter :) Ralf
Hallo Lukas, was heisst, 'ich verwende den LPC klassisch wie überall nachzulesen' ? Ich nehme mal an, da gibt es vom Hersteller Firmware, die Du nach Deinen Wünschen modifiziert hast, oder? Und wie kommst Du auf die Idee, dass die Daten nicht mehr auf Deiner Platine ankommen, sondern 'umgehend über die COM wieder zurück' ? Bei USB gibt es immer einen Sender. Da kommt nicht einfach irgendwas zurück, ohne dass es gesendet wurde. Ich tippe mal auf einen Fehler in Deinem Programm. Gruß Potter
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.