AR# 47538

Zynq-7000 SoC, USB - 当会话失效时,设备模式不会生成端口更改中断

描述

当会话不再有效时(VBUS 未出现),处于器件模式且作为自供电器件的 USB 控制器无法生成端口变更中断。

为解决这个问题,可用软件启动 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
状态 Active
Type 设计咨询
器件