主题:TLV320AIC3106中讨论的其它部件
工具/软件:Linux
您好,
我正在开发使用SDCard进行启动的TI定制电路板,以及TI处理器-SDK-Linux-AM335x-EVM-SDK-LINUX.SDK-XS-Install 00.05 AS 03.02。
在终端上运行"speaker-test"命令后,我收到以下错误。
root@ngt:~/test# speaker-test
speaker-test:/usr/lib/libasound.so.2:没有可用的版本信息(speaker-test需要)
speaker-test:/usr/lib/libasound.so.2:没有可用的版本信息(speaker-test需要)
扬声器测试1.0 ................................................................26.
播放设备为默认设置
流参数为4.8万Hz,S16_LE,1个通道
使用16个八度粉红噪声
施量设置为4.8万Hz (请求4.8万Hz)
缓冲区大小范围从256到3.2768万[ 30.93.723万 ] tlv320aic3x-codec 1-001b:无法同步寄存器0x1-0x1。 -121.
期间大小范围为128至1.6384万
使用最大缓冲区大小3.2768万
周期= 4
被设置period_size = 8192
被设置buffer_size =3.2768万
0-左前
^C
root@ngt:~/test#
在使用“aplay”命令时,我收到以下错误。
root@ngt:~# aplay audiocheck1.wav
aplay:/usr/lib/libasound.so.2:没有可用的版本信息(aplay需要)
aplay:/usr/lib/libasound.so.2:没有可用的版本信息(aplay需要)
aplay:/usr/lib/libasound.so.2:没有可用的版本信息(aplay需要)
播放wave 'audiocheck1.wav':签名的16位小Endian,速率4.41万 Hz,[ 66.11.991万 ] tlv320aic3x-codec 1-001b:无法同步寄存器1
单声道
^信号中断中止...
root@ngt:~#
更改已完成
我已在设备树中注册了tlv320aic3106,如下所示:
1.
-- a/arch/arm/boot/DTS/AM335x-bone common.dtsi
++ b/arch/arm/boot/DTS/AM335x-bone common.dtsi
+ i2c1_pins:pinmix_i2c1_pins{
+ pinctrl-single,pins =<
+ 0x158 (PIN_input_pullup | MUX_Mode2) /* i2c1_sda.i2c1_sda */
+ 0x15c (PIN_input_pullup | MUX_Mode2) /* i2c1_SCL.i2c1_SCL */
+ >;
+ };
+&i2c1{
+ pinctrl-names ="default";
+ pinctrl-0 =<&i2c1_pins>;
+ 状态="正常";
+ 时钟频率=<10万>;
+
+ tlv320aic3106:tlv320aic3106@1b{
+ 兼容="ti,tlv320aic3106";
+ reg =<0x1b>;
+ GPIO重置=<&GPIO0 8 0>;/* GPIO _1 AUDIO_CODEC _RST */
+ 状态="正常";
+ };
+};
二.
-- a/arch/arm/boot/DTS/AM335x-bonebarp.dts
+++ b/arch/arm/boot/DTS/AM335x-bonebblack.dts
RTC (&R){
系统电源控制器;
@@-142,7+152,7 @@
OP-mode =<0>;/* MCASP_IIS_MODE */
TDM插槽=<2>;
serial-dir =</* 0:非活动,1:TX,2:Rx */
-0 0 1 0
+ 1 2 0 0/*从0 0 1 0更改为1 2 0 */
>;
tx-num-evt =<32>;
rx-num-evt =<32>;
@@-167,19+177,14 @@
};
声音{
- 兼容="简单音频卡";
- simple-audio-card,name =“TI BeagleBone Black”;
- simile-audio-card, format ="i2s";
- simple-audio-card, bitclock-master =<&dailink0_master>;
- simple-audio-card,frame-relay =<&dailink0_master>;
-
- dailink0_master:simple-audio-card,cpu {
- SOUND-DAI =<&McASP0>;
- Clocks =<&clk_McASP0>;
-};
+ 兼容="ti,DA830-EVM-AUDIO";
+ ti,型号="DA830 EVM";
+ ti,audio-codec =<&tlv320aic3106>;
+ ti,McASP-controller =<&McASP0>;
+ ti,codec-clock-rate =<2400万>;
+ ti,音频路由=
+ "耳机插孔", "HPLOUT",
+" 耳机插孔", "HPROUT";
- 简单音频卡,编解码器{
- sound-dai =<&tda1.9988万>;
};
};
};
请建议如何解决该错误?
谢谢,此致
Deshvir Malik