文章目录
- 1、前言
- 2、环境介绍
- 3、修改设备树
- 4、使用tinymix测试扬声器
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
至此,扬声器调试结束。