用户您好,请详细描述您所遇到的问题:
- 系统软件版本:
- root@ubuntu: 3.1.0 server 版 (通过 cat /etc/version 获得)
- 问题涉及的技术领域:WM8960 树莓派音频解码扩展板,两麦;录音和播放都没声音。
- 操作步骤如下:
- a,硬件连接后,通过命令行sudo i2cdetect -r -y 0 检测,结果如下:
- 0 1 2 3 4 5 6 7 8 9 a b c d e f
- 00: – – – – – – – –
- 10: – – – – – – – – – – – – – – – –
- 20: – – – – – – – – – – – – – – – –
- 30: – – – – – – – – – – – – – – – –
- 40: – – – – – – – – – – – – – – – –
- 50: – – – – – – – – – – – – – – – –
- 60: – – – – – – – – – – – – – – – –
- b,按照文档https://developer.d-robotics.cc/rdk\_doc/Basic\_Application/audio/audio\_board\_x5,没有说如何安装驱动,还是不需要安装驱动;
- c,按照网上的说法,下载驱动地址:GitHub - waveshareteam/WM8960-Audio-HAT: The drivers of [WM8960 Audio HAT] for Raspberry Pi 安装时提示失败,说只支持树莓派;
- d,ls /dev/snd/结果如下:
- by-path controlC0 pcmC0D0c pcmC0D0p timer
- e,aplay -l命令结果如下:
- **** List of PLAYBACK Hardware Devices ****
- card 0: duplexaudio [duplex-audio], device 0: i2s0-(null) ES8326 HiFi-0 [i2s0-(null) ES8326 HiFi-0]
- Subdevices: 1/1
- Subdevice #0: subdevice #0
- d, 录音命令:arecord -Dhw:0,0 -c 2 -r 48000 -f S24_LE -t wav -d 10 record1.wav
- Recording WAVE ‘record1.wav’ : Signed 24 bit Little Endian, Rate 48000 Hz, Stereo
- record1.wav电脑上停下来全是杂音;
- e, 播放命令:aplay -D hw:0,0 record1.wav
- Playing WAVE ‘record1.wav’ : Signed 24 bit Little Endian, Rate 48000 Hz, Stereo
- 没有任何声音
复现概率:必现(必现、高、中、低,并描述大致的概率数值) 已进行的排查措施、分析及结果:
-
硬件问题先排查供电和时钟
-
驱动问题先排查外设的供电、复位和时钟
-
功能异常,先排查一下是不是运行的代码和demo存在差异,修改不多的情况下直接用对比软件先对比
-
提供必要的问题日志:
-
软件上是否有做自定义修改: