le062 发表于 2015-10-12 21:32:18

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,谢谢。

alvin_ 发表于 2015-10-13 09:25:31

不懂……好高深,帮顶!

#define 发表于 2015-10-13 09:47:39

太难不懂      :(

pamhood 发表于 2015-10-13 23:05:41

看见花花绿绿的协议分析图我就进来了

pamhood 发表于 2015-10-13 23:06:31

请问楼主用的哪一款分析仪,好高端啊 ,能否说个型号哈?

kingsings 发表于 2015-10-14 00:19:31

楼主是用什么软件得到这个协议分析图的

le062 发表于 2015-10-14 15:51:55

pamhood 发表于 2015-10-13 23:06
请问楼主用的哪一款分析仪,好高端啊 ,能否说个型号哈?

lecroy usb mobile t2
老古董了,不怎么好用

le062 发表于 2015-10-14 15:52:13

kingsings 发表于 2015-10-14 00:19
楼主是用什么软件得到这个协议分析图的

lecroy usb mobile t2

pamhood 发表于 2015-10-14 21:31:40

谢谢 我去找找

kingsings 发表于 2015-10-14 23:15:37

我去了解了解
页: [1] 2
查看完整版本: STM32F7 DISCO上的USB HS跑同步传输10分钟左右,会异常断开