- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
【CY7C68300C-56LTXC】に関しての質問になります。
PC(Windows)のUSBポートに当Briged ICを接続し、その先にはCompact Flashを接続して使用しております。
CFが接続されているときはデバイスマネージャ上にUSBデバイスとして認識されているのですが、
CFが未接続の時は、デバイスマネージャ上に当ICの認識が無くなり、何も接続されていないという状態になります。
※Windows上のレジスタを確認しても、USBポートは未接続のステートを表示しております。
これは当ICの仕様でしょうか?
もしくは当ICの先に何も接続しなくても、USBデバイスとして認識させるような設定はございますでしょうか?
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
Asazuma様
補足のご説明をしていただきありがとうございます。
USBデバイスとして認識されるかどうかは、D+ pull-upが有効になるかどうかで決まります。Table 2示されたD+ pull upが有効になる条件を満たせない場合は、USBデバイスとして認識させることはできません。
そのため、残念ながら今回のケースでは、CFが接続されていなければ、D+ pull-upが有効にならないためenumerationされず、USBデバイスとして認識されないと考えられます。
よろしくお願い致します。
Hirotaka Takayama
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
AT2LPデータシート のTable 2 に従い、VBUS_ATA_EN, DRVPWRVLD が共に1の時であればD+ pull upがアサートされるので、認識がされると考えられます。
DRVPWRVLD pinのEnable/DisableはAddress 0x08のbit 0で設定出来るので、Blaster.exeで設定が可能です。初期状態ではこれがDisableになっています。
よろしくお願い致します。
Hirotaka Takayama
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
Mr.Hirotaka
ご回答ありがとうございます。
追加で状況の補足と質問させてください。
現在接続するCFはOS Bootに使用しております。
DRVPWRVLDを「1 = Enable removable ATA device support.」にした場合
Bootが出来なくなります。(Boot MenuにCFが出てこなくなる)
接続するCFからOS Bootを行い、 且つCFの接続有無に関わらずUSBデバイスとして認識させることは出来ますでしょうか。
Best Regards
Toshiya Asazuma
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- Permalink
- 印刷
- 不適切なコンテンツを報告
Asazuma様
補足のご説明をしていただきありがとうございます。
USBデバイスとして認識されるかどうかは、D+ pull-upが有効になるかどうかで決まります。Table 2示されたD+ pull upが有効になる条件を満たせない場合は、USBデバイスとして認識させることはできません。
そのため、残念ながら今回のケースでは、CFが接続されていなければ、D+ pull-upが有効にならないためenumerationされず、USBデバイスとして認識されないと考えられます。
よろしくお願い致します。
Hirotaka Takayama