本帖最后由 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,谢谢。 |
stm32 USB的CDC类传输掉数据
STM32F105 USB接收数据不断进入中断,出现“死机”现象
ST的hal库有问题手头有STM32L4或STM32F7的帮忙测试DMA SD卡
关于STM32CubeMX配置的USB例程电脑无法识别问题
STM32F756 DCMI +GC0308 Camera图片不正常
STM32F407 USB-HS-OTG是否不外接PHY可以做虚拟串口?
如何做一个USB从机键盘用stm32f407
用STM32F4 Cube MX生成的USB Device C代码的BUG
USB Device + FatFS + SDIO 模拟U盘意外只读问题
USB Device + FatFS + SDIO 问题
lecroy usb mobile t2
老古董了,不怎么好用
lecroy usb mobile t2