Naza-D1上使用I2S外接PCM512X声卡
问题
[ 9.475500] 2034000.daudio-pcm512x-hifi: pcm new capture failed with err=-14
[ 9.483492] 2034000.daudio-pcm512x-hifi: ASoC: pcm constructor failed: -14
[ 9.491279] sunxi-audio-card 20340a0.sounddaudio2: ASoC: can't create pcm 2034000.daudio-pcm512x-hifi :-14
#aplay -D hw:3 cuanqi.wav
[ 1605.453045] pcm512x 2-004c: Need SCLK for master mode: -2
[ 1605.459096] pcm512x 2-004c: ASoC: can't open codec pcm512x-hifi: -2
pcm512x: pcm512x@4c {
compatible = "ti,pcm5121";
/*pcm512x,format = "i2s";*/
#sound-dai-cells = <0>;
reg = <0x4c>;
AVDD-supply = <®_pio3_3>;
DVDD-supply = <®_pio3_3>;
CPVDD-supply = <®_pio3_3>;
status = "okay";
};
&daudio2 {
mclk_div = <0x80>;
frametype = <0x00>;
tdm_config = <0x01>;
sign_extend = <0x00>;
tx_data_mode = <0x00>;
rx_data_mode = <0x00>;
msb_lsb_first = <0x00>;
pcm_lrck_period = <0x80>;
slot_width_select = <0x18>;
asrc_function_en = <0x00>;
pinctrl-names = "default", "sleep";
pinctrl-0 = <&daudio2_pins_a>;
pinctrl-1 = <&daudio2_pins_b>;
pinctrl_used = <0x1>;
daudio_type = <0x0>;
status = "okay";
};
/* if HDMI audio is used, daudio2 should be enable. */
&hdmiaudio {
status = "disabled";
};
&sounddaudio2 {
status = "okay";
simple-audio-card,name = "pcm512x";
simple-audio-card,format = "i2s";
simple-audio-card,codec {
sound-dai = <&pcm512x>;
};
};
评论