问题现象1:当使用Hi3519V10X/Hi3559V100 USB3.0 Device UVC规格时,正常热插拔会必现不识别的问题。
问题现象2:当使用Hi3516CV300 USB2.0 Device UVC规格时,快速热插拔出现概率不识别问题,
此两种问题现象的解决方案需要设计插入/拔出状态的检测电路,具体请参考
使用两个电阻将5V0_VBUS信号分压,而后将分压信号接到Hi3519V10X/Hi3559V100/HI3516CV300的GPIO,用于检测设备的插入/拔出状态。GPIO检测到高电平时,认为设备插入;GPIO检测到低电平时,认为设备拔出。
注意:
- 当Hi3519V10X/Hi3559V100/Hi3516CV300通过USB3.0
、USB2.0接口用作Device设备时,单板不能为USB3.0、USB2.0接口的5V0_VBUS电源供电。 - 上述GPIO必须为带施密特触发器的GPIO管脚,具体可参考《Hi3519V100
_PINOUT_CN》、《Hi3519V101_PINOUT_CN》、Hi3516CV300 _PINOUT_CN》或《Hi3559V100/Hi3556V100_PINOUT_CN》中的管脚配置说明和管脚信息表中的信息来查找满足要求的GPIO管脚,建议选择GPIO1_0。 - 选择其他GPIO,需要修改相应的软件代码,使得硬件设计和软件设计一致,修改方法请参考如下描述(以GPIO1_0描述为例)。
a) USB2.0软件添加配置
配