查看: 5357|回复: 6

[求助] 基于i.mx6q的WM8962声卡播放问题

[复制链接]

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
36
最后登录
2017-9-16
发表于 2016-9-6 11:17:04 | 显示全部楼层 |阅读模式
最近我在开发基于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
),当循坏播放一段时间后后均会发生无法播出声音的情况。
请大家帮助指导,谢谢!
我知道答案 目前已有6人回答
回复

使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-9-6 12:59:55 | 显示全部楼层
    LZ根据这个错误值看看源代码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-9-6 12:59:57 | 显示全部楼层
    LZ根据这个错误值看看源代码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    36
    最后登录
    2017-9-16
     楼主| 发表于 2016-9-6 13:56:27 | 显示全部楼层
    技术范儿 发表于 2016-9-6 12:59
    LZ根据这个错误值看看源代码

    看了源代码,是读取wm8962寄存器的值出错,驱动层实在找不出什么错误了。并且用开发板试验循环播放 一段几秒的声音也会产生无声的现象,不知大家遇到过类似的没?怎么解决的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    36
    最后登录
    2017-9-16
     楼主| 发表于 2016-9-9 15:16:22 | 显示全部楼层
    顶起来,同志们了解的都俩给点指导点意见和建议吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-11-8 23:27
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    9

    主题

    74

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    309
    最后登录
    2025-1-22
    发表于 2016-10-13 09:56:50 | 显示全部楼层
    顶一下,楼主解决了吗?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    2

    帖子

    0

    新手上路

    Rank: 1

    积分
    8
    最后登录
    2016-10-18
    发表于 2016-10-17 16:22:19 | 显示全部楼层
    本帖最后由 小温点秋香 于 2016-10-17 16:23 编辑

    楼主,你的问题也被我遇到了。很奇怪。。。我这更严重:是一直没声音
    你解决了吗,目前。
    Freescale i.MX Release Distro 3.14.52-1.1.0 imx6qdlsolo /dev/ttymxc0

    imx6qdlsolo login: [A
    Password:
    Login incorrect

    imx6qdlsolo login: root
    root@imx6qdlsolo:~# cd /
    root@imx6qdlsolo:/# aplay 1.wav
    wm8962 0-001a: Failed to read DSPCLK: -1
    wm8962 0-001a: ASoC: POST_PMU: HPOUTR PGA event failed: -110
    wm8962 0-001a: ASoC: POST_PMU: HPOUTL PGA event failed: -110
    wm8962 0-001a: Failed to read DCS status: -1
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 20:38 , Processed in 0.100336 second(s), 27 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表