USB-UART コンポーネントの エニュメレーションが失敗する原因 - KBA90556 - Community Translated (JA)

Version 1

    Community Translated by  Motoo Tanaka Expert       Version: **

     

    Translation - English: Reasons for USB-UART Component Enumeration Failure – KBA90556

     

    質問:

    USB-UART コンポーネントがエニュメレーションに失敗する原因にはどのようなものがありますか?

     

    回答:

    USB-UART コンポーネントは PSoC® Creator™ の VDDD 電圧設定と基板の電源電圧 VDDD が一致しなかった場合にエニュメレーションに失敗します。これらの電圧が一致することを確認してください。PSoC Creator でプロジェクトの当該電圧値の設定は下図のようにご確認いただけます。

     

    図 1. .cydwr タブ内の VDDD 設定

    1.png

     

    また、USBFS_Start(uint8 device, uint8 mode) と USBFS_InitComponent(uint8 device, uint8 mode) API において、引数の uint8 mode の値がデザインで使用されている VDDD と一致していることをご確認ください。USBFS_Start() API はコンポーネントを指定された電圧で起動し、USBFS_InitComponent() API はコンポーネントのグローバル変数を初期化して、ホストとの通信を D+ ラインをプルアップすることで開始します。API の詳細については USBUART コンポーネントのデータシートをご参照ください。