STM32F7 DISCO上的USB HS跑同步传输10分钟左右,会异常断开
本帖最后由 le062 于 2015-10-12 21:33 编辑大家好。
我在STM32F7 DISCO上连接了一个UVC摄像头,通过同步传输从摄像头拿图像数据。
现在的问题是,如果直接使用OTG线连摄像头,大概在十分钟的样子,数据传输停止,查看寄存器发现,OTG_HS_HPRT寄存器中的PENA位被清零,PCSTS仍然为1(测试期间,也对该寄存器地址打过数据断点,确认非软件操作清零)。
通过协议分析仪截取的底层数据如下:
注意图中的包5757,5760。我判断5763也是sof包,但是数据异常了。
之后,采用连接一个hub的方式,将uvc摄像头挂在hub下面,就没出现过这个问题。
这个问题是能通过port中断检测到的,但是port中断也表示设备已断开,这样就需要重连设备了,
我现在不太清楚问题出现的原因,不知道能否在sof异常的情况下,再次发送sof,而不是直接port disable,谢谢。
不懂……好高深,帮顶! 太难不懂 :( 看见花花绿绿的协议分析图我就进来了 请问楼主用的哪一款分析仪,好高端啊 ,能否说个型号哈? 楼主是用什么软件得到这个协议分析图的 pamhood 发表于 2015-10-13 23:06
请问楼主用的哪一款分析仪,好高端啊 ,能否说个型号哈?
lecroy usb mobile t2
老古董了,不怎么好用 kingsings 发表于 2015-10-14 00:19
楼主是用什么软件得到这个协议分析图的
lecroy usb mobile t2 谢谢 我去找找 我去了解了解
页:
[1]
2