AnsweredAssumed Answered

i.mx6q 使用wm8962音频播放问题

Question asked by seahu dong on Sep 1, 2016
Latest reply on Oct 14, 2016 by Smith wen

最近我在开发基于linux的语音播放应用,采用的linux内核是3.10.38,飞思卡尔I.MX6q微处理器,WM8962声卡芯片,将耳机接口作为音频输出端,输出外接小音箱。语音播放应用开发采用alsa的api接口,我遇到的问题是当间歇性连续播放一段语音时,偶尔会出现没有声音的情况,有时声音一会大,一会儿小。

   在播放过程中有打印如下错误提示:

 

wm8962 0-001a: Failed to read DSPCLK: -1

wm8962 0-001a: ASoC: POST_PMU: HPOUTL PGA event failed: -5

wm8962 0-001a: Failed to read DCS status: -1

 

    为了排除应用程序可能产生的BUG,我们分别用i.mx6开发板和我们的产品,写了一个循环播放一段3秒的语音的脚本,利用alsa的aplay命令来播放(如:

aplay /usr/share/sounds/alsa/Front_Center.wav

),每次播放间隔为6s,当循坏播放一段时间后后均会发生无法播出声音的情况。

因此特向大家请教,请予以帮助指导,谢谢!

Outcomes