新手入门
- 积分
- 4
- 金钱
- 4
- 注册时间
- 2022-6-29
- 在线时间
- 1 小时
|
发表于 2022-9-2 08:36:20
|
显示全部楼层
https://github.com/iliasam/STM32_HOST_UVC_Camera 这里有个host的参考代码。
我也是想做个这个,目前移植进来后,设备可以枚举,但是没有视频的数据进来。
目前在排查,有几个问题:
1. 枚举的时候,USB_REQ_GET_DESCRIPTOR,返回回来的FULL DESCRIPTOR的长度不对,比实际长度短,
所以用ENUM_GET_FULL_DEV_DESC去获取完整的描述信息就不全,但是获取到的信息已经能找到vs stream interface及end point这些数据了,选择一个接着往下调。
2. Get CUR的时候这是电脑端抓出来的正确数据,但是从STM32上获取出来的红色部分的值不对。
20.0 CTL a1 81 00 01 01 00 1a 00 GET CUR 364.1.0
20.0 IN 00 00 01 01 15 16 05 00 00 00 00 00 d0 07 00 00 ................ 364.2.0
00 00 00 60 09 00 f4 0b 00 00 ...`...... 364.2.16
3. 这些设置后,等待video stream的中断,一直没有。
目前调试到这,还在找原因,我是基于正点原子的usb mouse的例子基础上,添加了uvc的代码来调试。
希望能对你有点帮助。 |
|