【CY7C68300C-56LTXC】USBデバイスとして認識されない。

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
ToAs_4115461
Level 1
Level 1
First question asked First reply posted

【CY7C68300C-56LTXC】に関しての質問になります。

PC(Windows)のUSBポートに当Briged ICを接続し、その先にはCompact Flashを接続して使用しております。

 

CFが接続されているときはデバイスマネージャ上にUSBデバイスとして認識されているのですが、

CFが未接続の時は、デバイスマネージャ上に当ICの認識が無くなり、何も接続されていないという状態になります。

※Windows上のレジスタを確認しても、USBポートは未接続のステートを表示しております。

 

これは当ICの仕様でしょうか?

もしくは当ICの先に何も接続しなくても、USBデバイスとして認識させるような設定はございますでしょうか?

0 件の賞賛
1 解決策

Asazuma様

補足のご説明をしていただきありがとうございます。

USBデバイスとして認識されるかどうかは、D+ pull-upが有効になるかどうかで決まります。Table 2示されたD+ pull upが有効になる条件を満たせない場合は、USBデバイスとして認識させることはできません。

そのため、残念ながら今回のケースでは、CFが接続されていなければ、D+ pull-upが有効にならないためenumerationされず、USBデバイスとして認識されないと考えられます。

よろしくお願い致します。

Hirotaka Takayama

元の投稿で解決策を見る

0 件の賞賛
3 返答(返信)
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

AT2LPデータシート のTable 2 に従い、VBUS_ATA_EN, DRVPWRVLD が共に1の時であればD+ pull upがアサートされるので、認識がされると考えられます。

DRVPWRVLD pinのEnable/DisableはAddress 0x08のbit 0で設定出来るので、Blaster.exeで設定が可能です。初期状態ではこれがDisableになっています。

pastedImage_0.png

よろしくお願い致します。

Hirotaka Takayama

0 件の賞賛

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

0 件の賞賛

Asazuma様

補足のご説明をしていただきありがとうございます。

USBデバイスとして認識されるかどうかは、D+ pull-upが有効になるかどうかで決まります。Table 2示されたD+ pull upが有効になる条件を満たせない場合は、USBデバイスとして認識させることはできません。

そのため、残念ながら今回のケースでは、CFが接続されていなければ、D+ pull-upが有効にならないためenumerationされず、USBデバイスとして認識されないと考えられます。

よろしくお願い致します。

Hirotaka Takayama

0 件の賞賛