UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

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 设计咨询
器件
  • Zynq-7000
  • XA Zynq-7000
  • Zynq-7000Q
的页面