FTDI USB↔シリアル変換 USB2.0
1 せきね 2005/03/24(木) 14:09
FT232BM を使っているのですが,
USB2.0のパソコンでは、不明なデバイスとして認識されてしまいます。
USB1.1では問題ないのですが。
どんな原因が考えられますでしょうか。
2 &◆PNoCmXUc 2005/03/24(木) 14:32
私も FT232BM のボードを製作して、
USB2 デバイスと同時に使用したことがありますが、
認識時に不明なデバイスになったことはないです。
USB2 デバイスとハブの相性がわるいときに、
まきぞえ?をくらってそのような現象がでたことはあります。
また、FT232BM を搭載したデバイスが電流を過大に消費していた
場合にもそのようになった記憶があります。
USB1.1 と 2.0 で比較したわけではないので、
参考にならないかもしれませんが。
デバイスドライバのロードにいたらないのであれば、
推測ですが、何らかの原因でネゴシエーションに失敗しているのでは
ないでしょうか?
USB2.0 を搭載した他のパソコンで試しても同様でしょうか?
3 せきね 2005/03/24(木) 16:48
USB2とFT232BMの間にUSB1.1のハブを入れると認識します。
FT232B以外のデバイスは接続せずに、バスパワーで接続しています。
デバイスドライバのロードに、至っておりません。
USB2.0の他のパソコンでも不明のデバイスとなりました。
4 2 2005/03/24(木) 18:37
そうですか。PC に依存した問題ではなさそうですね。
私の場合は FTDI の DesignersGuide のサンプル(5V,BUS POWER)のまねをしただけで
幸運にも動いているようですので、あまり力になれなくてすいません。
認識後の仮想シリアルドライバの挙動(動作中にプラグを抜くとブルースクリーンになる、COM 番号が増殖する)
には泣かされましたが....
5 せきね 2005/03/24(木) 18:45
EEPROM無しで使用しています。
EEPROMを使用しましたでしょうか。
6 tam 2005/03/25(金) 11:16
見当違いかもしれませんが、USB1.1で認識されて2.0で認識されないとなると、
USBコネクタのD+、D-(FT232BMではUSB DMとUSB DM)端子の
処理かもしれません。下記データシートのFigure7、8、14、15、16
のうち、該当するタイプを見直ししてみてはどうでしょうか?
URL
こちらも参考になるかも
URL
7 2 2005/03/25(金) 13:21
>>5
EEPROM は一応つけました。
それっぽい値を FTDI のツールで書いたような気がします。
>>6
上記 URL の下のほうのほぼコピーで作成しました。
8 shirou 2005/03/25(金) 23:32
FTDIのチップがノイズを受けたとき、USBコネクタのD+とD-とGND間に47PF程度を
つけると改善されます。
ハブといってもいろいろです。
URL
チップのデートコードが数字4桁から3桁ハイフン1桁に変わってからノイズに弱くなりました。
上記対策は、FTDI社からのアドバイスによります。
ご参考まで。
9 kk 2006/12/14(木) 16:42
USBコネクタのシールドを、抵抗とコンデンサを経由してグランドに接続してあるボードを見かけるのだけど
そのままグランドとつなぐのと何が違うんだろ〜?