FT232H - unknown device

OP #4057178
Lesenswert?

Hallo,

ich habe eine eigene Schaltung mit einem USB-Hub von TI und einem FT232H 
von FTDI (siehe Schaltplan).
Jetzt habe ich das Problem, dass ein Gerät im Gerätemanager als "unknown 
device" angezeigt wird (ich gehe davon aus, dass es der FT232H ist).
Der FT232R und der USB-Hub werden problemlos erkannt.
Auch im FTProg von FTDI erscheint nur der FT232R und nicht der FT232H.

Hat jemand eine Idee woran das liegen könnte?

Danke für die Hilfe!
Angehängte Dateien:
Gast #4057295
Lesenswert?

Was wird im Gerätemanager unter Details bei HW IDs angzeigt?

Wenn VID und PID beide 0000 oder FFFF sind, liegt ein elektrisches 
Problem vor. Immerhin muss der FT232H in Highspeed laufen, dem FT232R 
reicht Fullspeed.

Aber earum Überhaupt der Aufwand mit dem Hub und nicht statt dessen 
einen FT2232H?
OP #4057312
Lesenswert?

Hallo,

danke für die Antworten.
Das mit dem Hub überbrücken teste ich morgen mal...ist mir nicht 
eingefallen :D
IDs werden keine angezeigt.
Der FT232H sollte in der Schaltung verwendet werden (ich weiß das 
Auswahlkriterium jetzt leider nicht mehr).
Ich teste morgen mal das überbrücken des Hubs. Wenn der Chip dann 
erkannt wird habe ich einen neuen Suchansatz.
Persönliche Seite #4058047
Lesenswert?

Daniel K. schrieb:
> An der Beschaltung etc. kann es aber nicht liegen das er sich so
> verhält?

Natürlich kann das der Fall sein. Da genügt ein einzelner 
Pullup-Widerstand an einer der USB-Datenleitungen, und das geschilderte 
Verhalten tritt ein.

Du wirst Dir also Deine Beschaltung genau ansehen müssen.

Poste Deinen Schaltplan und gegebenenfalls ein Bild vom Aufbau.
OP #4058056
Lesenswert?

Rufus Τ. Firefly schrieb:
> Daniel K. schrieb:
>> An der Beschaltung etc. kann es aber nicht liegen das er sich so
>> verhält?
>
> Natürlich kann das der Fall sein. Da genügt ein einzelner
> Pullup-Widerstand an einer der USB-Datenleitungen, und das geschilderte
> Verhalten tritt ein.
>
> Du wirst Dir also Deine Beschaltung genau ansehen müssen.
>
> Poste Deinen Schaltplan und gegebenenfalls ein Bild vom Aufbau.

Hallo Rufus,

den Schaltplan habe ich im ersten Post schon hochgeladen gehabt und nach 
diesem Schaltplan wurde das Layout erstellt.

Der einzige Unterschied ist nur, dass die Pull-Down Widerstände für DP2 
(sprich dem USB vom FT232H) fehlen (nicht bestückt) und das ich die 
Widerstände in der Datenleitung 2 vom Hub (die 27 Ohm) entfernt habe und 
eine Verbindung zwischen dem USB vom FT232H zum Pin 9 und 10 vom 
Steckverbinder "IO" hergestellt habe um den FT232H direkt mit dem PC 
verbinden zu können (also komplett ohne Hub dazwischen).

Ein fehlender Pull-Up ist nicht vorhanden. Ich habe auf der USB D+ 
Leitung vom Hub zum FT232H 3,3V anliegen.
Gast #4058715
Lesenswert?

> und er meldet das der USB-Hub Stromverbrauch überschritten wurde
Tja dann wurde wohl der erlaubte Strom überschritten =;)
Aber das enumeriern hat geklappt. Was steht denn im EEPROM für ein 
erlaubter Strom. Und was kann das HUB liefern das den Fehler gemeldet 
hat.
Wieviel zieht denn deine Schaltung?
OP #4058730
Lesenswert?

Hallo,

das merkwürdige ist ja, dass ich die Schaltung nicht per USB betreibe 
sondern mit einem 12V Netzteil. Der Betrieb über die USB-Spannung ist 
nicht vorgesehen.
Das Netzteil zeigt einen Strom von ~100mA an. Die 
Überstrom-Fehlermeldung taucht auch nicht mehr auf, wenn ich den FT232H 
vom Hub trenne, sprich wenn ich die 27R Widerstände aus den 
Datenleitungen entferne.
Ich habe auch die Vermutung, dass ich wegen dieser Fehlermeldung nicht 
mittels FTProg auf den Chip komme (siehe Screenshot).
Der FT232R wird von FTProg erkannt.
Angehängte Dateien:
OP #4059006
Lesenswert?

Rufus Τ. Firefly schrieb:
> Daniel K. schrieb:
>> das merkwürdige ist ja, dass ich die Schaltung nicht per USB betreibe
>> sondern mit einem 12V Netzteil.
>
> Das ist egal - der USB-Stack wertet aus, was die Geräte anmelden,
> gemessen wird nirgends.
>
> Und wenn Dein HUB meint, ein Hub ohne Netzteil (bus-powered) zu sein,
> dann darf an jedem Port nicht mehr als 100 mA angemeldet werden.

Hallo,

danke für die Info. Das war mir so nicht bewusst. Ich werde es morgen 
früh direkt mal ausprobieren und Feedback geben :)
Gast #4059064
Lesenswert?

Daniel K. schrieb:

>>
>> Und wenn Dein HUB meint, ein Hub ohne Netzteil (bus-powered) zu sein,
>> dann darf an jedem Port nicht mehr als 100 mA angemeldet werden.
>
> Hallo,
>
> danke für die Info. Das war mir so nicht bewusst. Ich werde es morgen
> früh direkt mal ausprobieren und Feedback geben :)

Wenn der Schaltplan stimmt, ist das korrekt konfiguriert. (Pin 8 = 
/BUSPWR am TUSB2036 ist high).

Was mir auffällt:
1.) NP3 ist auf Low, d.h. der TUSB2036 ist als 3 Port Hub konfiguriert, 
der dritte Port ist aber offen. Eventuell macht das Ärger.

2.) Der FT232H ist ein Highspeed Device, der TUSB2036 aber nur ein 
Fullspeed Hub.
OP #4059091
Lesenswert?

Lattice User schrieb:
> Daniel K. schrieb:
>
>>>
>>> Und wenn Dein HUB meint, ein Hub ohne Netzteil (bus-powered) zu sein,
>>> dann darf an jedem Port nicht mehr als 100 mA angemeldet werden.
>>
>> Hallo,
>>
>> danke für die Info. Das war mir so nicht bewusst. Ich werde es morgen
>> früh direkt mal ausprobieren und Feedback geben :)
>
> Wenn der Schaltplan stimmt, ist das korrekt konfiguriert. (Pin 8 =
> /BUSPWR am TUSB2036 ist high).
>
> Was mir auffällt:
> 1.) NP3 ist auf Low, d.h. der TUSB2036 ist als 3 Port Hub konfiguriert,
> der dritte Port ist aber offen. Eventuell macht das Ärger.
>
> 2.) Der FT232H ist ein Highspeed Device, der TUSB2036 aber nur ein
> Fullspeed Hub.

In der ersten Schaltung ist der Hub noch als Buspowered 
konfiguriert...das war eine der ersten Änderungen. Daher habe ich da 
nicht mehr dran gedacht. Die Änderung mit Selfpowered habe ich 
nachträglich gemacht. Daher kann das das Problem schon erklären.

Mit Hilfe der NP 0 und 1 Pins sage ich dem Hub, dass zwei Geräte 
permanent angeschlossen sind und das dritte extern verfügbar ist. Daher 
glaube ich nicht, dass die Beschaltung das Problem verursacht.
Gast #4059122
Lesenswert?

Daniel K. schrieb:
>
> Mit Hilfe der NP 0 und 1 Pins sage ich dem Hub, dass zwei Geräte
> permanent angeschlossen sind und das dritte extern verfügbar ist. Daher
> glaube ich nicht, dass die Beschaltung das Problem verursacht.

wenn ich das Datenblatt richtig verstehe, hat das nur Auswirkungen auf 
den HUB Descriptor, d.h. dem Host wird mitgeteilt, dass die an den Ports 
1+2 angeschlossenen Geräte nicht einzelen entfernt werden können.

Der offene dritte Port ist in jedem Fall nicht korrekt, denn für 
sauberes Hotplug müssen die DP/DN mit 15k auf Low gezogen werden. Bei 
Offen besteht die Gefahr das die kleinsten Störungeung ein falsches 
Hotplug Event auslösen. Auch wenn es nichts mit dem aktuellen Problem zu 
tun hat, sollte man es korrigieren.
OP #4059129
Lesenswert?

Lattice User schrieb:
> Daniel K. schrieb:
>>
>> Mit Hilfe der NP 0 und 1 Pins sage ich dem Hub, dass zwei Geräte
>> permanent angeschlossen sind und das dritte extern verfügbar ist. Daher
>> glaube ich nicht, dass die Beschaltung das Problem verursacht.
>
> wenn ich das Datenblatt richtig verstehe, hat das nur Auswirkungen auf
> den HUB Descriptor, d.h. dem Host wird mitgeteilt, dass die an den Ports
> 1+2 angeschlossenen Geräte nicht einzelen entfernt werden können.
>
> Der offene dritte Port ist in jedem Fall nicht korrekt, denn für
> sauberes Hotplug müssen die DP/DN mit 15k auf Low gezogen werden. Bei
> Offen besteht die Gefahr das die kleinsten Störungeung ein falsches
> Hotplug Event auslösen. Auch wenn es nichts mit dem aktuellen Problem zu
> tun hat, sollte man es korrigieren.

Gut. Danke für den Hinweis. Ich werde es einbauen.
OP #4059605
Lesenswert?

Daniel K. schrieb:
> Lattice User schrieb:
>> Daniel K. schrieb:
>>>
>>> Mit Hilfe der NP 0 und 1 Pins sage ich dem Hub, dass zwei Geräte
>>> permanent angeschlossen sind und das dritte extern verfügbar ist. Daher
>>> glaube ich nicht, dass die Beschaltung das Problem verursacht.
>>
>> wenn ich das Datenblatt richtig verstehe, hat das nur Auswirkungen auf
>> den HUB Descriptor, d.h. dem Host wird mitgeteilt, dass die an den Ports
>> 1+2 angeschlossenen Geräte nicht einzelen entfernt werden können.
>>
>> Der offene dritte Port ist in jedem Fall nicht korrekt, denn für
>> sauberes Hotplug müssen die DP/DN mit 15k auf Low gezogen werden. Bei
>> Offen besteht die Gefahr das die kleinsten Störungeung ein falsches
>> Hotplug Event auslösen. Auch wenn es nichts mit dem aktuellen Problem zu
>> tun hat, sollte man es korrigieren.
>
> Gut. Danke für den Hinweis. Ich werde es einbauen.

Hab den BUSPWR Pin auf High gezogen....der Fehler ist weg.
Danke für die Hilfe :) Es läuft nun wunderbar.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren