之前玩过USB例程里的声卡,声音还行,就是想加功能不方便。(库当然没问题了,)6 q7 C3 T9 x5 [8 C. [7 C 一番寻找之后发现了这个 http://www.st.com/zh/development-tools/st-audioweaver.html ,软件界面如下,相比自己去实现各种功能实在太方便了。8 K8 G) L" z3 W3 A4 } 软件下载地址http://dspconcepts.com/downloads ,官方固件只有ST的几块板子的,我的板子是407+WM8524,不过有源码,这都不是事。 下载这两个东西就好了。第一个是上位机软件,第二个是源码。(会来看这个的应该没几人电脑用户名是中文吧)) F6 ^3 [2 N+ S) i. u 安装后代码目录如下 build目录下有keil5 iar sw4stm32 三种工程。我的习惯是keil4,展开的是可能要改的地方。 WM8524功能简单,不需要软件配置,给正确的I2S就行。改引脚、时钟,屏蔽各种配置codec的操作。编译下载就好了。 打开上位机,左边是配置模块,右边窗口时当前声卡信息。, s- u9 @% Y( h8 h) I server 窗口选target change usb 切换到刚下载固件的板子,记得USB线。这是右边窗口显示应该像我这个图,显示CPU 时钟 采样率等信息。 把设计窗口的连起来,如图。+ d+ R: j& f2 l4 O 生产目标文件。最好改下路径。4 y1 _8 ]2 D0 { 右边server窗口 下载生产的文件,勾上bootfile,添加 执行。一切顺利,歌声就出来了。, m: ?$ K$ I: t# t ; b! j( F1 {+ h, y CPU的使用率在变,就说明文件执行了,要是还没声音,就要回去检查stm32和I2S Codec的程序。8 G' J2 ?, W1 o/ w4 ~5 n* J/ n 软件 ; L, d6 E! W7 y9 C# k; G$ o, ? 链接:https://pan.baidu.com/s/1UiAJB3vKsrwiNJznyvuHnQ 提取码:mtc6 复制这段内容后打开百度网盘手机App,操作更方便哦: [& j$ M7 Y2 _1 P$ a + @/ S& A g9 o4 P5 W/ c5 C% f 视频教程 R. }" u0 u" |# e* V + C: `0 L; K3 [; ?- [# c8 q& p 链接:https://pan.baidu.com/s/1dM_D59jhDUys2LUDvdfrrw 提取码:kviz 复制这段内容后打开百度网盘手机App,操作更方便哦 5 _$ R9 a$ j5 J9 N! t3 [2 | 好了,要去学习模块了。 1 F6 P( c7 p( D2 }9 x: h# w0 \1 y * a3 g7 _1 M* T) P |
audio.rar
下载5.28 MB, 下载次数: 45
å·¥ç¨æºç
学习了 |
USB Audio设计与实现
【MCU实战经验】+STM32F107的USB使用
圈圈发布USB图书第二版有感,以及分享一些我学习USB过程...
STM32F4-DISC 实现USB主机(U盘)和USB设备(虚拟串口)自动切换
STM32 USB-HID通信移植步骤STM32 USB HID键盘例程
最全USB HID开发资料,悉心整理一个月,亲自测试
【经验分享】在进行 USB CDC 类开发时,无法发送 64整数倍的数据
如何让CDC类USB设备批量接收64字节以上数据
用STM32F4实现的USB摄像头UVC,配合上位机可识别车牌
STM32 USB CDC 虚拟多串口