微雪 WM8960 Audio HAT
产品简介
WM8960 Audio HAT 是由微雪电子生产的一款音频转接板,采用 WM8960 Codec 方案,可实现双通道麦克风录音、音频播放功能,转接板外观如下图:
关于音频转接板的详细介绍,请参考 WM8960 音频转接板 。
安装方法
-
硬件部署
- RDK-X3-PI
- RDK-X3-Module
- 按照下图方式,将转接板接入 RDK X3 的 40pin header。
- 按照下图方式,将转接板接入 RDK X3 的 40pin header。
-
软件配置
-
使用
srpi-config
配置音频板
进入3 Interface Options
->I5 Audio
选择WM8960 Audio HAT
: -
运行命令
sync && reboot
重启开发板,如ls /dev/snd
下出现如下设备节点,说明转接板安装成功root@ubuntu:~# ls /dev/snd/
by-path controlC0 pcmC0D0c pcmC0D0p pcmC0D1c pcmC0D1p timer
该音频板在 RDK X3
上的的播放节点为 pcmC0D0p
,录制节点为 pcmC0D1c
-
卸载方法
-
使用
srpi-config
配置音频板
进入3 Interface Options
->I5 Audio
选择UNSET
, 即可卸载音频驱动和相关配置 -
将载板拔掉。
运行
1. 检查声卡设备
首先,确认声卡是否被系统正确识别和注册。
-
查看已注册的声卡列表:
cat /proc/asound/cards
输出示例:
root@ubuntu:~# cat /proc/asound/cards
0 [hobotsnd6 ]: hobotsnd6 - hobotsnd6
hobotsnd6若能看到类似“ hobotsnd6 ”的条目,说明声卡已被识别。
-
查看声卡下的功能设备:
cat /proc/asound/devices
输出示例:
root@ubuntu:~# cat /proc/asound/devices
2: [ 0] : control
3: [ 0- 0]: digital audio playback
4: [ 0- 0]: digital audio capture
5: [ 0- 1]: digital audio playback
6: [ 0- 1]: digital audio capture
33: : timer
- RDK-X3-PI
- RDK-X3-Module
常见问题排查
- 若未检测到声卡,请检查硬件连接和拨码开关设置是否正确。
- 若录音或播放无声,请确认音频文件格式、通道数与命令参数一致。
如遇其他问题,可参考 [ 音频常见问题 ](../../../08_FAQ/04_multimedia.md#audio- 常见问题 ) 获取更多帮助。