![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
本人新手一枚。 我在 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 中断都有,查了好几天查不出原因,时钟配置好像也没问题,求助坛友帮忙指导,多谢! |
关于sd卡读写问题
STM32的外部事件应该何如使用
stm32F407第一次数据没有进行接收,第二次数据发送时才进行接受,此时接收到的数据是一次的,这个应该怎么解决
stm32F429 lwip tcp客户端,使用cubmx生成的代码,接收数据报错,报错几次就会彻底不能收发数据了
请问STMicroelectronics STLink Virtual COM port 安装后无法工作是怎么回事呢
收到端午节礼物《 RT-Thread设备驱动开发指南》
STM32F4 USB麦克风录音
STM32F427用USB连接电脑后显示 未知USB设备(设备描述符请求失败)
stm32f407的ADC采样
STM32F407 作USB host 驱动 声卡 问题
谢谢
但还是有问题:播放没有声音,目前查到 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电脑试一下,如果还不行,只能说明你代码有问题。