TI中文支持网
TI专业的中文技术问题搜集分享网站

am5728 tlv320aic3104 录音没声音

Other Parts Discussed in Thread:TLV320AIC3104

我使用的是 ti-processor-sdk-linux-am57xx-evm-06.03.00.106-Linux-x86-Install.bin

使用 am57xx-beagle-x15-common.dtsi 设备树

这个是关于audio的设备数配置

…………………………………………………………………………

sound0: sound0 {
compatible = "simple-audio-card";
simple-audio-card,name = "BeagleBoard-X15";
simple-audio-card,widgets =
"Line", "Line Out",
"Line", "Line In";
simple-audio-card,routing =
"Line Out", "LLOUT",
"Line Out", "RLOUT",
"MIC2L", "Line In",
"MIC2R", "Line In";
simple-audio-card,format = "dsp_b";
simple-audio-card,bitclock-master = <&sound0_master>;
simple-audio-card,frame-master = <&sound0_master>;
simple-audio-card,bitclock-inversion;

simple-audio-card,cpu {
sound-dai = <&mcasp3>;
};

sound0_master: simple-audio-card,codec {
sound-dai = <&tlv320aic3104>;
clocks = <&clkout2_clk>;
};
};

tlv320aic3104: tlv320aic3104@18 {
#sound-dai-cells = <0>;
compatible = "ti,tlv320aic3104";
reg = <0x18>;
assigned-clocks = <&clkoutmux2_clk_mux>;
assigned-clock-parents = <&sys_clk2_dclk_div>;

status = "okay";
adc-settle-ms = <40>;

AVDD-supply = <&vdd_3v3>;
IOVDD-supply = <&vdd_3v3>;
DRVDD-supply = <&vdd_3v3>;
DVDD-supply = <&aic_dvdd>;
};

&mcasp3 {
#sound-dai-cells = <0>;
assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 22>;
assigned-clock-parents = <&sys_clkin2>;
status = "okay";

op-mode = <0>; /* MCASP_IIS_MODE */
tdm-slots = <2>;
/* 4 serializers */
serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
1 2 0 0
>;
tx-num-evt = <32>;
rx-num-evt = <32>;
};

…………………………………………………………………………………….

下面是audio的原理图

DJ-AM57X-Audio (3).pdf

现在使用aplay 播放声音是正常的

用arecord -d 5 music.wav  录音,是静音,没有任何声音。

能帮我分析下问题吗?

Kailyn Chen:

您好,关于您的这个问题,AIC310x 系列的codec提供了Linux driver:
下面链接是关于所有codecslinux driver以及V4.19.1和V5.4.16版本的driver,希望对您的问题有所帮助:
git.kernel.org/…/v 4.19.1:git.kernel.org/…/codecsv 5.4.16:git.kernel.org/…/codecs

,

liqf sky:

谢谢你的回复!
问题已经解决了

赞(0)
未经允许不得转载:TI中文支持网 » am5728 tlv320aic3104 录音没声音
分享到: 更多 (0)