Forum: Mikrocontroller und Digitale Elektronik USBN960x Problem (SE0, Reset)


von ARM-Fan (Gast)


Lesenswert?

Hallo zusammen!

Habe da noch ein kleines Problemchen mit einem USBN9604, dass ich nicht
ganz verstehe.

Wenn mein Gerät über USB an einem ausgeschalteten PC hängt, dann sind
die USB-Datenleitungen BEIDE auf low gezogen. Nicht bei jedem, aber
an den meißten PCs.

Das führt dazu, dass der USBN laufend ALT-Events -> Interrupts
generiert, was dazu führt, dass das Gerät überhaupt nicht mehr
funktioniert, weil es zu nichts anderem mehr kommt.

Dieser Zustand (D+ & D- auf low) also SE0 (single ended zero) dient
wohl auch dazu, dass der Host sagen möchte, das device möge sich 
resetten.

So weit so gut, aber wie reagiert man in der Applikation richtig darauf,
wenn dieser Zustand dauerhaft anliegt, um nicht in eine Endlosschleife
zu geraten.

Einfach per Timeout oder gibt es eine saubere Behandlung des Problems

Danke und Gruß, Frank

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.