Other Parts Discussed in Thread: TLV320ADC3101, AM62P
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1619210/am62p-tlv320adc3101
部件号: AM62P
Thread 中讨论的其他器件: TLV320ADC3101、
我将使用 AM62p5 处理器和 TLV320ADC3101 作为音频输入。
我的声音节点上有此配置
codec_audio: sound {
compatible = "simple-audio-card";
simple-audio-card,name = "Lohr-Full-Audio";
simple-audio-card,mclk-fs = <512>;
status = "okay";
simple-audio-card,dai-link@0 {
format = "i2s";
bitclock-master = <&mcasp_cpu>;
frame-master = <&mcasp_cpu>;
mcasp_cpu: cpu {
sound-dai = <&mcasp2 0>;
system-clock-direction-out;
dai-tdm-slot-num = <2>;
dai-tdm-slot-width = <32>;
};
codec_3: codec@0 {
sound-dai = <&audio_adc1>;
clocks = <&audio_refclk0>;
clock-names = "mclk";
simple-audio-card,prefix = "ADC1";
assigned-clock-rates = <24576000>;
};
};
};
我的 mcasp2 节点上的此配置。
&mcasp2 {
pinctrl-names = "default";
pinctrl-0 = <&mcasp_audio_in_out_pins_default>;
op-mode = <0>; /* Modo I2S */
tdm-slots = <2>; /* Stereo */
serial-dir = <0 0 0 2 0>;
tx-num-evt = <32>;
rx-num-evt = <32>;
status = "okay";
#sound-dai-cells = <0>;
clocks = <&k3_clks 192 0>, <&k3_clks 192 27>;
clock-names = "fck", "mcasp_aux_clk";
assigned-clocks = <&k3_clks 192 0>, <&k3_clks 192 27>;
assigned-clock-parents = <0>, <&k3_clks 192 30>;
assigned-clock-rates = <0>, <24576000>;
auxclk-fs-ratio = <512>;
fck-master;
};
我的 I2C 节点上进行这种配置
&main_i2c1 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_i2c1_pins_default>;
clock-frequency = <400000>;
audio_adc1: adc1@19 {
compatible = "ti,tlv320adc3101";
reg = <0x19>;
pinctrl-0 = <&main_rst_adc1_pins_default>;
pinctrl-names = "default";
reset-gpios = <&main_gpio0 47 GPIO_ACTIVE_HIGH>;
#sound-dai-cells = <0>;
clocks = <&k3_clks 192 30>;
mclk-fs = <512>;
clock-names = "mclk";
assigned-clocks = <&k3_clks 192 30>;
assigned-clock-rates = <24576000>;
status = "okay";
gpio-controller;
#gpio-cells = <2>;
ti,dmdin-gpio1 = <0>;
ti,micbias1-vg = <0>;
};
};
但当我尝试使用此命令获取声音时
root@am62p-Lohr:~# arecord -D HW:0、0 -d 2 -f S16_LE -r 48000 -c 2 /tmp/test.wav
我得到了这个错误。
录制波形'/tmp/test.wav ':有符号 16 位小端字节序,速率 48000 Hz,立体声
A 记录:PCM_READ:2272:读取错误:输入/输出错误
我的配置有问题吗?
此致。