在使用USB摄像头时出现一些问题,请教各位。
开发板:SBC8600(Embest的开发板)
内核:AM335x-PSP 04.06.00.08 (Embest移植过)
USB摄像头:罗技 C210
现象说明:编写的UVC摄像头应用程序,可以从摄像头中读取数据一切正常,但是当关闭摄像头时,偶尔会报错“musb_host_rx 1658: RX13 dma busy”,重新启动应用程序就无法从摄像头中读取数据流(但是可以open打开设备并读取参数)。重新插拔USB也无效,除非重启开发板。
补充:
1. 该程序在ARM11的另一块开发板测试无问题,排除应用程序设计问题。
2. 我在TI E2E论坛上找到了一个与我问题一样的帖子,发帖者似乎是员工,5楼是我提问的,但尚未回复我。他使用的内核版本和我一致,怀疑这个TI提供的内核存在问题造成的。
问题:
1. 你们在测试中使用 AM335x-PSP 04.06.00.08 这个版本的内核,遇到过类似问题吗?能提供解决方法吗?
2. 第三方 Embest 未提供其他版本的内核可供测试,只提供了 AM335x-PSP 04.06.00.08 这个版本,我想自行移植到 04.06.00.11 ,有移植相关的资料链接提供,我尝试尝试。
望回复, 谢谢!