AR# 47538

Zynq-7000 SoC、USB - デバイス モードのときにセッションが無効になってもポート変更割り込みが生成されない

説明

USB コントローラーがデバイス モードで電源内蔵デバイスとして動作している場合、セッションが無効になった (VBUS がない) ときにポート変更割り込みが生成されません。

この問題を回避するには、B セッション終了割り込みをイネーブルにし、VBUS の電圧レベル降下を検出します。

ソリューション

影響:

深刻な問題ではありません。回避策を参照してください。

回避策:

回避策の詳細を参照してください。

対象となる構成:

USB コントローラーをデバイス モードで使用するシステム

対象となるデバイス リビジョン:すべて。修正予定はありません。(Xilinx Answer 47916) - 「Zynq-7000 SoC デバイス - シリコン リビジョン間の相違点」を参照してください。


回避策の詳細

ホストからの接続解除を検出するには、次の手順に従います。

  • B セッション終了割り込みをイネーブルにします。usb.OTGSC[BSEIE] = 1 に設定します。
  • usb.OTGSC [BSEIS] を使用して割り込みステータスを監視します。

注記 : VBUS コンパレータ割り込みは 1ms 間デバウンスされるので、切断されてから割り込みがアサートされるまで 1ms ~ 2ms かかります。

AR# 47538
日付 06/13/2018
ステータス アクティブ
種類 デザイン アドバイザリ
デバイス