Linux 下调试I2S MIC录音只有电流声

我这边是在用I2S MIC型号是MULPS3DCX- S2329,有四个引脚,VDD / GND / CLOCK / DATA
image
分别接在A311D主板上的引脚如下

用arecord查看系统的音频设备

接着用arecord -Dhw:0,2 -d 10 -f S16_LE -r 44100 -c 2 -t wav test.wav 开始录音,但是录制出来的wav文件全是电流声
请问下是什么问题 @Frank @Terry @Gouwa

Dec 3 17:44:19 localhost kernel: [19262.445370@0] aml_tdm_open
Dec 3 17:44:19 localhost kernel: [19262.445547@0] audio_ddr_mngr: toddrs[0] registered by device ff642000.audiobus:tdmb
Dec 3 17:44:19 localhost kernel: [19262.446193@0] aml_dai_set_tdm_sysclk(), mpll no change, keep clk
Dec 3 17:44:19 localhost kernel: [19262.446198@0] aml_dai_set_tdm_sysclk(), mclk no change, keep clk
Dec 3 17:44:19 localhost kernel: [19262.446206@0] set mclk:4096000, mpll:8192000, get mclk:4096000, mpll:8191999
Dec 3 17:44:19 localhost kernel: [19262.446212@0] asoc aml_dai_set_tdm_fmt, 0x4001, ffffffc02711d018, id(1), clksel(1)
Dec 3 17:44:19 localhost kernel: [19262.446215@0] aml_dai_set_tdm_fmt(), fmt not change
Dec 3 17:44:19 localhost kernel: [19262.446221@0] dump_pcm_setting(ffffffc02711d018)
Dec 3 17:44:19 localhost kernel: [19262.446225@0] pcm_mode(1)
Dec 3 17:44:19 localhost kernel: [19262.446228@0] sysclk(4096000)
Dec 3 17:44:19 localhost kernel: [19262.446231@0] sysclk_bclk_ratio(4)
Dec 3 17:44:19 localhost kernel: [19262.446234@0] bclk(1024000)
Dec 3 17:44:19 localhost kernel: [19262.446237@0] bclk_lrclk_ratio(64)
Dec 3 17:44:19 localhost kernel: [19262.446240@0] lrclk(16000)
Dec 3 17:44:19 localhost kernel: [19262.446243@0] tx_mask(0x3)
Dec 3 17:44:19 localhost kernel: [19262.446246@0] rx_mask(0x3)
Dec 3 17:44:19 localhost kernel: [19262.446249@0] slots(2)
Dec 3 17:44:19 localhost kernel: [19262.446253@0] slot_width(32)
Dec 3 17:44:19 localhost kernel: [19262.446256@0] lane_mask_in(0x2)
Dec 3 17:44:19 localhost kernel: [19262.446259@0] lane_mask_out(0x1)
Dec 3 17:44:19 localhost kernel: [19262.446262@0] lane_oe_mask_in(0x0)
Dec 3 17:44:19 localhost kernel: [19262.446265@0] lane_oe_mask_out(0x0)
Dec 3 17:44:19 localhost kernel: [19262.446268@0] lane_lb_mask_in(0x0)
Dec 3 17:44:19 localhost kernel: [19262.446271@0] aml_dai_set_tdm_sysclk(), mpll no change, keep clk
Dec 3 17:44:19 localhost kernel: [19262.446274@0] aml_dai_set_tdm_sysclk(), mclk no change, keep clk
Dec 3 17:44:19 localhost kernel: [19262.446278@0] set mclk:4096000, mpll:8192000, get mclk:4096000, mpll:8191999
Dec 3 17:44:19 localhost kernel: [19262.446283@0] aml_dai_set_clkdiv, div 4, clksel(1)
Dec 3 17:44:19 localhost kernel: [19262.446291@0] aml_dai_set_bclk_ratio, select I2S mode
Dec 3 17:44:19 localhost kernel: [19262.446297@0] tdmin set lane 1
Dec 3 17:44:19 localhost kernel: [19262.446304@0] Not init vad
Dec 3 17:44:19 localhost kernel: [19262.446308@0] aml_dai_tdm_hw_params(), enable mclk for TDM-B
Dec 3 17:44:19 localhost kernel: [19262.446364@0] Not init vad
Dec 3 17:44:19 localhost kernel: [19262.446372@0] asoc-aml-card auge_sound: tdm prepare capture
Dec 3 17:44:19 localhost kernel: [19262.446377@0] aml_dai_tdm_prepare Expected toddr src:TDMIN_B
Dec 3 17:44:19 localhost kernel: [19262.446701@0] tdm capture mute: 0
Dec 3 17:44:19 localhost kernel: [19262.447959@0] Not init vad
Dec 3 17:44:19 localhost kernel: [19262.447976@0] asoc-aml-card auge_sound: tdm capture enable
Dec 3 17:44:19 localhost kernel: [19262.447981@0] Not init audio resample
Dec 3 17:44:29 localhost kernel: [19272.449498@0] Not init vad
Dec 3 17:44:29 localhost kernel: [19272.449515@0] asoc-aml-card auge_sound: tdm capture stop
Dec 3 17:44:29 localhost kernel: [19272.449524@0] Not init audio resample
Dec 3 17:44:29 localhost kernel: [19272.449542@0] Not init vad
Dec 3 17:44:29 localhost kernel: [19272.449546@0] aml_dai_tdm_hw_free(), disable mclk for TDM-B
Dec 3 17:44:29 localhost kernel: [19272.449567@0] tdm capture mute: 1
Dec 3 17:44:29 localhost kernel: [19272.449664@0] audio_ddr_mngr: toddrs[0] released by device ff642000.audiobus:tdmb

@Frank @Terry @Gouwa anyone help? pls~

我们测试过40PIN 短接SDI和SDO 录音是可以的。你再次确认下你的接线是否正确,由于我们这边没有设备,暂时无法验证这个问题。