导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    【求助】R128 DevKit 开发板,audio音频通路,aplay 发不出声音

    MR Series
    3
    6
    1647
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Z
      zhoudaxia3000 LV 4 最后由 zhoudaxia3000 编辑

      R128 DevKit 开发板,audio音频通路,aplay 发不出声音

      硬件环境是R128 DevKit 开发板 外接硬件原理图推荐的PAM8302A 放大电路,再接一个喇叭
      17a9c92b-a1d0-4e1b-a6b2-0202bb4073a7-image.png

      使用以下命令设置左右声道输出最大音量,并使能左右声道
      amixer -c 0 set 0 255
      amixer -c 0 set 1 255
      amixer -c 0 set 2 7
      amixer -c 0 set 3 1
      amixer -c 0 set 4 1

      //播放音频
      aplay /data/bt_audio.wav -D hw:audiocodecdac -p 320 -b 1280
      //播放单音
      aplay /data/bt_audio.wav -D hw:audiocodecdac -p 320 -b 1280 -s -r 16000 -f 16 -t 5

      使用以上两条命令去播放音频,命令均没有报错,但都没发出声音

      用示波器量
      LLP/N
      LRP/N
      这四个脚都没有电压变化,但PB3管脚有在播放时间内拉高。

      《sys_config.fex》文件使用的是以下配置:
      [audiocodec]
      dacl_vol = 129
      dacr_vol = 129
      lineout_vol = 5
      lineoutl_en = 1
      lineoutr_en = 0
      adc1_vol = 129
      adc2_vol = 129
      adc3_vol = 129
      mic1_gain = 19
      mic2_gain = 19
      mic3_gain = 0
      mic1_en = 1
      mic2_en = 1
      mic3_en = 1
      mad_bind_en = 0
      pa_pin_msleep = 10
      pa_pin = port:PB3<1><default><1><1>

      请各位大佬帮忙看看是哪里出的问题?是代码/配置要改?还是命令要改?还是输出的管脚不对?

      具体log如下:

      [16:42:03.618]发→◇amixer -c 0 set 0 255
      □
      [16:42:03.633]收←◆amixer -c 0 set 0 255
      Card Name:audiocodecdac.
      numid=0, name='DACL dig volume'
      value=255, min=0, max=255

      c906>

      c906>
      [16:42:04.220]发→◇amixer -c 0 set 1 255
      □
      [16:42:04.235]收←◆amixer -c 0 set 1 255
      Card Name:audiocodecdac.
      numid=1, name='DACR dig volume'
      value=255, min=0, max=255

      c906>

      c906>
      [16:42:04.930]发→◇amixer -c 0 set 2 7
      □
      [16:42:04.945]收←◆amixer -c 0 set 2 7
      Card Name:audiocodecdac.
      numid=2, name='LINEOUT volume'
      value=7, min=0, max=7

      c906>

      c906>
      [16:42:06.794]发→◇amixer -c 0 set 3 1
      □
      [16:42:06.808]收←◆amixer -c 0 set 3 1
      Card Name:audiocodecdac.
      numid=3, name='LINEOUTL switch'
      value=on, enum=off on

      c906>

      c906>
      [16:42:07.578]发→◇amixer -c 0 set 4 1
      □
      [16:42:07.592]收←◆amixer -c 0 set 4 1
      Card Name:audiocodecdac.
      numid=4, name='LINEOUTR switch'
      value=on, enum=off on

      c906>

      c906>
      [16:42:19.602]发→◇aplay /data/bt_audio.wav -D hw:audiocodecdac -p 320 -b 1280
      □
      [16:42:19.623]收←◆aplay /data/bt_audio.wav -D hw:audiocodecdac -p 320 -b 1280
      riffType: RIFF
      waveType: WAVE
      channels: 2
      rate: 44100
      bits: 16
      align: 4
      data size: 1764000

      [16:42:29.633]收←◆
      c906>

      c906>
      [16:42:38.450]发→◇amixer
      □
      [16:42:38.480]收←◆amixer
      numid=0, name='DACL dig volume'
      value=255, min=0, max=255
      numid=1, name='DACR dig volume'
      value=255, min=0, max=255
      numid=2, name='LINEOUT volume'
      value=7, min=0, max=7
      numid=3, name='LINEOUTL switch'
      value=on, enum=off on
      numid=4, name='LINEOUTR switch'
      value=on, enum=off on

      c906>

      c906>

      Z 1 条回复 最后回复 回复 引用 分享 2
      • Z
        zhoudaxia3000 LV 4 @zhoudaxia3000 最后由 编辑

        PAM8302A 板子,通过给IN+和IN- 灌PWM,喇叭是有声音的,说明功放电路正常。
        基本怀疑就是R128的LLP管脚和LLN管脚没有输入。

        有没有大佬知道这是怎么回事吗?是R128配置问题还是啥原因?

        I 1 条回复 最后回复 回复 引用 分享 0
        • I
          ideapad2009 LV 3 @zhoudaxia3000 最后由 编辑

          @zhoudaxia3000 解决了吗?

          Z 1 条回复 最后回复 回复 引用 分享 0
          • Z
            zhoudaxia3000 LV 4 @ideapad2009 最后由 编辑

            @ideapad2009 没解决o(╥﹏╥)o

            1 条回复 最后回复 回复 引用 分享 0
            • Z
              zhoudaxia3000 LV 4 最后由 编辑

              有没有人帮忙看一下呢 呜呜呜~~

              1 条回复 最后回复 回复 引用 分享 0
              • Moved from A Series by  xiaowenge xiaowenge 
              • Z
                Zeepunt LV 3 最后由 编辑

                R128 有很多套音频接口的。有可能是 menuconfig 里有些配置没开,可以加打印跟踪看下。
                (好久没用过 R128 了,没啥印象了😞 )

                1 条回复 最后回复 回复 引用 分享 0
                • 1 / 1
                • First post
                  Last post

                Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                行为准则 | 用户协议 | 隐私权政策