在i.mx6Q上使用wm8962 进行音频播放时偶尔会播放失败

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

在i.mx6Q上使用wm8962 进行音频播放时偶尔会播放失败

2,112 Views
captain_huang
Contributor I

你好,我们的产品是基于linux SDK_3.0.35-4.1.0_GA, audio codec与 i.mx6Q SabrdSD board相同,为wm8962,在linux中使用aplay进行音频播放时,如果在一次播放完成并退出后马上再进行下一次播放(连续运行aplay)会导致音频无法播放,并且aplay程序一直处于阻塞状态,无没有任何错误信息提示等,必须使用ctrl+c强制退出aplay进程,等待一段时间后,再运行aplay,又可以进行播放,我们的音频部分的原理图与 SabrdSD 基本是一致的,请帮忙分析下问题,谢谢!

Labels (1)
0 Kudos
Reply
2 Replies

1,595 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hello Chao,

     从你描述的现象来看,问题应该出在软件上,硬件应该是没有问题的。你可以这样来试试: 播放完之后,对aplay进程做一次kill,然后再播放一次,看看能不能顺利播放出来。

     如果能够顺利播放,说明aplay在上一次终止后,没有退出来。然后,你换一下播放工具,用gstreamer来试试播放的效果,可以找个mp3格式的文件做式样。

Regards,

Weidong

0 Kudos
Reply

1,595 Views
captain_huang
Contributor I

你好,我是在前台进行的aplay播放,所以每次正常播放完都是正常退出的。我后来在android系统上测试了板子的音频,发现同样存在有时不能播放的问题,并且会报以下错误:

Failed to set MUTE: -5

POST_PMU: HPOUTR PGA event failed

wm8962 0-001a: DC servo timed out

0 Kudos
Reply