Hallo, folgendes Vorhaben: Eine Bus-powered Schaltung mit FT232RL durch PWREN-Pin des Chips und PMOS abschalten, das ganze per SW durch Win7 32-Bit und devcon.exe. Problem: Der Baustein wechselt nicht in Suspend, sondern bleibt aktiv, obwohl er auch im Gerätemanager als inaktiv angezeigt wird. Erst nach USB abziehen und wieder einstecken verbleibt der Baustein nach der Enumeration im Suspend und kann dann wieder problemlos durch 'devcon.exe enable "@USB\chip-ID" aktiviert werden. Auch das Anlegen eines Registry-Keys DisableOnSoftRemove bringt nichts (http://support.microsoft.com/kb/2401954). FTDI-Treiber ist der aktuellste installiert Hat jemand eine Idee woran das liegen könnte, bin aktuell ratlos.
Was passiert, wenn du auf dem Pin suspend# invertiert ausgibst?
Hallo Helge, folgende 2 Signale habe ich gemessen: CBUS3 - PWREN# - Default configuration of CBUS3 – Power enable. Low after USB enumeration, high during USB suspend mode. CBUS4 - SLEEP# - Default configuration of CBUS4 – Low during USB suspend mode. Beide Signale nehmen den entsprechenden Suspend-Zustand erst nach Aus-/Einstecken des USB-Kabels, also Reset und Enumeration des Bausteins, an Folgende Option habe ich per FTProg auch aktiviert, um an der angehängten Schaltung einen Latch-Up durch die Signale TX, DTR und RTS zu vermeiden. "Pull down I/O Pins in USB Suspend -Enabling this option will make the device pull down on the UART interface lines when in USB suspend mode (PWREN# is high)." Aber auch alle 3 Signale bleiben high und gehen erst nach Aus-/Einstecken des USB-Kabels nach low.
Und Du hast auch den Originalchip und nicht das chinesische Plagiat?
Bei mir (XP) geht das noch. Das paßt auch zu dem verlinkten Microsoft-Artikel: Die Jungs habens ab Vista kaputtgespielt.
Habe es jetzt schon an drei Rechnern mit Win 7 probiert und mit 3 Platinen, immer das gleiche Verhalten. Nur wenn man nur Spannung an den USB-Port legt (D+ und D- nicht verbunden) ist der Baustein im Suspend Mode, also SLEEP# = '0', ansonsten bleibt es immer '1'. Also geht der Baustein auch nach deaktivieren der USB-Schnittstelle und Aus-/Einstecken nicht in den Suspend Mode sondern bleibt im Enumeration Mode. Einen Rechner mit XP zum Testen habe ich nicht mehr. Bausteine sind originale von FTDI.
Geht er denn in Suspend, wenn du den Rechner schlafen schickst? Wenn ja, ist das Verhalten korrekt. Im Gerätemanager deaktiviert heißt nicht zwingend Suspend.
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.