https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1547910/tas2110evm-tas2110evm
器件型号:TAS2110EVMThread 中讨论的其他器件:TAS2110、 AM62L
工具/软件:
您好、
我们正在使用 AM62L、并通过 I2S 和 i2c 与 TAS2110 进行通信。
codec_audio: sound {
compatible = "simple-audio-card";
simple-audio-card,name = "AM62L-HAVN";
simple-audio-card,format = "i2s";
simple-audio-card,bitclock-master = <&cpu_codec>;
simple-audio-card,frame-master = <&cpu_codec>; // <== this controls WCLK!
simple-audio-card,bitclock-inversion;
cpu_codec:simple-audio-card,cpu {
sound-dai = <&mcasp0>;
//clocks = <&clk_24mhz>;
dai-tdm-slot-num = <2>;
dai-tdm-slot-width = <24>; // or 24 depending on TAS2110 config
dai-format = "i2s";
dai-tdm-slot-mask = <1 0>; // L channel only if mono
//frame-inversion; // Optional, if required
status = "okay";
};
sound_master: simple-audio-card,codec {
sound-dai = <&tas2120>;
status = "okay";
//clocks = <&tlv320_mclk>;
};
};
i2c1 node: tas2120: audio-codec@4f {
#sound-dai-cells = <0>;
compatible = "ti,tas2110", "ti,tas2562";
reg = <0x4F>; // TODO address need to confirm from.
ai3x-micbias-vg = <1>; //* 2.0V
status="okay";
ti,imon-slot-no = <0>; /* Current sense slot, default */
ti,vmon-slot-no = <1>; /* Voltage sense slot, default */
//* Regulators
AVDD-supply = <&vcc_3v3_sys>;
IOVDD-supply = <&vcc_3v3_sys>;
DRVDD-supply = <&vcc_3v3_sys>;
DVDD-supply = <&vcc_1v8>;
};
$ amixer
简单的混频器控制'ASI1 Sel'、0
能力:枚举
项目:'I2C 偏移'左'右''LeftRightDiv2'
项目 0:“I2C 偏移量“
简单的混频器控制“放大器增益“、0
功能:卷加入
回放频道:Mono
捕捉通道:单声道
限值:0 - 28
单声道:20 [71%][18.50dB]
简单混频器控制“数字音量控制“、0
功能:卷加入
回放频道:Mono
捕捉通道:单声道
限值:0 - 110
单声道:50 [45%][–60.00dB]
$aplay -l
****播放硬件设备列表****
卡 0:AM62LHAVN [AM62L-HAVN]、器件 0:DaVinci McASP.0-TAS2562 放大器 TAS2562 放大器–0 [DaVinci McASP.0-TAS2562 放大器 TAS2562 放大器–0]
子设备:1/1
SUBDEVICE #0:SUBDEVICE #0
$ aplay -Dplughw:0、0 -f S24_LE -r 44100 Bontempi-B3-C5.wav
警告:格式更改为 S16_LE
播放波“Bontempi-B3-C5.wav “:有符号 16 位小端字节序,速率 44100 Hz,立体声
但 avplay 命令是挂起、无响应、I2S 没有声音、BCLK 线路上也没有时钟。
请帮帮我。
谢谢、



