我设计了一款基于stm32f4的audio 设备能够同时录音和放音。产品已经小批量试产了,现在测试同事发现,多次插拔usb设备的时候会出现usb的设备无法识别,变成usb audio device。即使卸载了设备也不行。必须电脑断电重新插拔才行。
我的基本驱动是按照原子的usb声卡的例子修改的,只是加了一个录音的功能。usb库是标准库v1.1版本。后来我拿原子开发板给我同事测试发现也存在这个问题。
这个比较着急,论坛的朋友有没有思路。我觉得是有的时候usb描述符枚举没有成功,但是不知道怎么改进。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
电脑上可以用Bus Hound,可抓出USB描述符交换的报文
设备端就简单了,将发送到USB总线的数据和从USB总线接收的数据全部打印出来看.要注意的是STM32设备库中处理数据是在USB中断里面进行的,如果用串口打印,最好用DMA的方式.
一周热门 更多>