v853扬声器调试

1、前言

本文记录v853下的扬声器调试。

2、环境介绍

硬件:韦东山v853 aicit板卡

软件:v853 tina sdk

3、修改设备树

扬声器使用的是v853内置的audio codec,原理图如下:

修改设备树,开启codec:

4、使用tinymix测试扬声器

  • menuconfig中添加tinymix:
Utilities --->
  <*> tinyalsa-utils........................................ TinyALSA utilities
  • 查看当前配置:
root@TinaLinux:/# tinymix contents

Number of controls: 24
ctl     type    num     name                                    value
0       ENUM    1       tx hub mode                             , OffOn
1       ENUM    1       rx sync mode                            , OffOn
2       ENUM    1       DACDRC                                  Off, On
3       ENUM    1       ADCDRC                                  , OffOn
4       ENUM    1       DACHPF                                  Off, On
5       ENUM    1       ADCHPF                                  Off, On
6       ENUM    1       ADC1 ADC2 swap                          , OffOn
7       INT     1       digital volume                          63 (range 0->63)
8       INT     1       DAC volume                              160 (range 0->255)
9       INT     1       ADC1 volume                             160 (range 0->255)
10      INT     1       ADC2 volume                             160 (range 0->255)
11      INT     1       MIC1 gain volume                        31 (range 0->31)
12      INT     1       MIC2 gain volume                        31 (range 0->31)
13      INT     1       LINEINL gain volume                     5 (range 0->31)
14      INT     1       LINEINR gain volume                     5 (range 0->31)
15      INT     1       LINEOUT volume                          31 (range 0->31)
16      BOOL    1       MIC1 Switch                             Off
17      BOOL    1       MIC2 Switch                             Off
18      BOOL    1       LINEIN Switch                           Off
19      BOOL    1       LINEOUT Switch                          On
20      BOOL    1       SPK Switch                              On
21      ENUM    1       LINEOUT Output Select                   single, differ
22      ENUM    1       MIC1 Input Select                       single, differ
23      ENUM    1       MIC2 Input Select                       single, differ
  • 开启LINEOUT和扬声器:
# 开启LINEOUT
root@TinaLinux:/# tinymix set 'LINEOUT Switch' 1

# 开启扬声器
root@TinaLinux:/# tinymix set 'SPK Switch' 1

# 设置LINEOUT音量为31
root@TinaLinux:/# tinymix set 'LINEOUT volume' 31
  • 播放音频:
root@TinaLinux:/# tinyplay test.wav

至此,扬声器调试结束。

5、总结

嵌入式Linux学习交流群:424571391

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值