Other Parts Discussed in Thread: TAC5111
器件型号: AM62A3-Q1
主题中讨论的其他器件: TAC5111
尊敬的 TI 专家:
我正在使用 am72a3-Q1 定制板。
我集成了音频驱动器 TAC5111。 我仅使用编解码器进行回放
SOC -->编解码器--> D 类放大器。
我从 git hub 下载的驱动程序
引导时、内核未加载驱动程序并显示平台声音:延迟探测器挂起。
Root@am62axx-EVM:/opt/edgeai-gst-apps # dmesg | grep sound
[2.382794] 找不到声卡。
[23.150850] 平台声音:延迟探头待定
root@am62axx-EVM:/opt/edgeai-gst-apps cat /sys/kernel/debug/devices_deferred
声音 ASOC-简单卡:解析错误
我遇到解析错误。
然后、我从根部手动插入了模块。 模块已成功加载。
root@am62axx-EVM:/opt/edgeai-gst-apps modprobe snd-tac5x1x-i2c soc
[219.435664]
[ 219.435875] tac5x1x-codecc 1-0051:## tac5x1x_i2c_probe:tac5111 codec_type = 0
Root@am62axx-EVM:/opt/edgeai-gst-apps
Root@am62axx-EVM:/opt/edgeai-gst-apps avplay -l
****播放硬件设备列表****
卡 0:tidac5x1xsoundc [ti、tac5x1x-soundcard]、器件 0:davinci-Aspase.0-tac5x1x-hifi tac5x1x-hifi-0 [davinci-Aspase.0-tac5x1x-hifi tac5x1x-hifi-0]
子设备:1/1
SUBDEVICE #0:SUBDEVICE #0
Root@am62axx-EVM:/opt/edgeai-gst-apps
McASP0 引脚上没有活动。
设备树配置:-
codec_audio:声音{
compatible =“simple-audio-card";“;
simple-audio-card、name =“ti、tac5x1x-soundcard“;
简单音频卡、格式=“I2S_";“;
状态=“正常“;
/* SoC 生成 BCLK + LRCLK */
simple-audio-card、bitclock-master =<&dailink0_master>;
simple-audio-card、frame-master =<&dailink0_master>;
简单音频卡、小工具=
“线路“、“线路输出“;
简单音频卡、路由=
“线路输出“、“OUT1";“;
/* CPU DAI—主设备*/
dailink0_master:简单音频卡、cpu {
Sode-Dai =<&McASP0>;
SYSTEM-CLOCK-FREQUENCY =<12288000>;
};
/*编解码器—从器件*/
简单音频卡、编解码器{
sound-dai =<&tac5x1x>;
};
};
MAIN_MCASP0_PINS_DEFAULT:MAIN-MCASP0-PINs-DEFAULT{
pinctrl-single、pins =<
AM62AX_IOPAD (0x01a4、PIN_OUTPUT、0)/*(A19) McASP0_ACLKX */
AM62AX_IOPAD (0x01a8、PIN_OUTPUT、0)/*(A20) McASP0_AFSX */
AM62AX_IOPAD (0x01a0、PIN_OUTPUT、0)/*(B20) McASP0_AXR0 */
>;
};
&main_i2c1{
tac5x1x:tac5x1x@51 {
#sound-dai-cells =<0>;
兼容=“ti、tac5111“;
REG =<0x51>;
TI、Vref =<0>;
TI、micbias-vg =<3>;
//调节器
AVDD-SUPPLY =<&VCC_3V3_SYS>;
IOVDD-SUPPLY =<&VCC_3V3_SYS>;
DRVDD-SUPPLY =<&VCC_3V3_SYS>;
TI、GPIOs-func =
<0>、
<0>、
0>;
TI、gpi1-func =<0>;
};
}
&McASP0{
状态=“正常“;
#sound-dai-cells =<0>;
pinctrl-names =“default";“;
pinctrl-0 =<&MAIN_McASP0_pins_default>;
OP-MODE =<0>; /* MCASP_IIS_MODE */
TDM 时隙=<2>;
serial-dir =< /* 0:不活动、1:TX、2:Rx */
1 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
>;
tx-num-evt =<0>;
rx-num-evt =<0>;
};
请帮助我解决我的问题。
提前感谢
此致、
Satyajeet Singh

