
本人新手一枚。 我在 STM32F413 discovery 板子上试验 USB Audio,参考了本论坛的文章 https://www.stmcu.org.cn/module/forum/thread-615950-1-1.html 我先用 STM32CubeMX 5.2.1 生成代码框架,然后再把 STM32CubeF4 V1.24.1 里面的 stm32f413h_discovery.c, stm32f413h_discovery_audio.c, wm8994.c 这几个源文件添加到工程里,用的 toolchain 是 IAR 8.30。 现在的问题是,如果在 usbd_audio_if.c 里面函数 AUDIO_Init_FS 里面什么都不调那么能成功地枚举出 "STM32 Audio Class" 设备, 但是只要 AUDIO_Init_FS 里面调了 BSP_AUDIO_OUT_Init 就会枚举失败,显示“未知 USB 设备”,跟踪 BSP_AUDIO_OUT_Init 的执行过程没发现问题, 而且这个函数返回值也是OK,但是紧接着 AUDIO_DeInit_FS 就被调了,也跟踪了 USB 中断和 DMA 中断都有,查了好几天查不出原因,时钟配置好像也没问题,求助坛友帮忙指导,多谢! |
USB_CDC_HOST 标准库里边USBH_DeAllocate_AllChannel()函数的疑问?
STM32部署机器学习算法硬件至少要使用哪个系列的芯片?
重新配置SCB->VTOR = 0x08010000后,再次复位,程序异常,发现不进tick中断,IIC读数卡死在准备查询循环中。
STM32407 使用串口闲时中断+DMA方式接收最大接收字节是多少
uboot初始化IIC1,跳转到应用程序中后,先读一字节AT24C04的数据,然后初始化IIC1(未复位),再读一字节AT24C04时,有概率一直检测到IIC处于busy状态。
STM32F407的flash读写问题
keil调试阶段无法进行仿真,能进到仿真界面,但是无法执行程序,这个怎么解决?
STM32F4的IO口5V容忍问题
询问STM32F407两种USB可以实现的功能
TOF传感器(VL53L5),无法得到data ready
谢谢
但还是有问题:播放没有声音,目前查到 USB 数据过来了但是 DMA 往 I2S 传数据只传了一次就停了,发现 usbd_audio_if.c 里面调到 BSP_AUDIO_OUT_ChangeBuffer 时参数 size 是 0 所以停掉了,不知道为什么。高手们这个有经验吗?
找不到驱动。。。
不需要装驱动,Windows支持标准的USB Audio Class设备
你说的是Win10吧,Win7是不支持的,我换了Win10系统就可以了
需要换成Win10系统才行,如果你用的Win7或者之前的版本就不行,系统没有集成USB Audio Class设备驱动
额,不是吧,WIN7支持USB AUDIO 1.0也就是全速,如果你是USB AUDIO 2.0,win7是不支持的,win10支持。
如果你的是USB AUDIO CLASS1.0,枚举的全速设备,WIN7上面不成功,你可以换一台WIN7电脑试一下,如果还不行,只能说明你代码有问题。