工具与软件:
您好!
我在 TI AM62处理器上使用 TLV320ADC3140编解码器录制音频时遇到问题。 尽管我配置了器件树并调整了增益设置、但仍然无法捕获任何音频。 VU 仪表保持在0%、记录的 WAV 文件包含平坦数据。
设置:
-设备树配置:
sound { compatible = "simple-audio-card"; simple-audio-card,bitclock-slave = <&codec_dai>; simple-audio-card,format = "i2s"; simple-audio-card,frame-slave = <&codec_dai>; simple-audio-card,mclk-fs = <256>; // simple-audio-card,name = "adau7118"; simple-audio-card,name = "TLV320ADC3140"; simple-audio-card,widgets = "Microphone", "Mic1", "Microphone", "Mic2", "Microphone", "Mic3", "Microphone", "Mic4"; simple-audio-card,routing = "MIC1P", "Mic1", "MIC2P", "Mic2", "MIC3P", "Mic3", "MIC4P", "Mic4"; codec_dai: simple-audio-card,codec { sound-dai = ; // Link to TLV320ADC3140 node }; cpu_dai: simple-audio-card,cpu { sound-dai = ; // I2S interface dai-tdm-slot-num = ; // Number of TDM slots (adjust as needed) dai-tdm-slot-width = ; // Width of each TDM slot }; };
内核版本: 6.1.
处理器:TI AM62
**问题:**
-`arecord`命令生成 WAV 文件,但它不包含音频数据(平线),文件大小增加。
-声量计在记录期间保持在0%。
-使用`amixer`调整增益设置不能解决问题。
-我们探测了 I2S 线路,我们没有在该线路上看到任何东西。
**使用的命令:**
arecord -D HW:0、0 -V mono -c 2 -f S16_LE -r 48000 -t wav mic.wav
```μ A
其他信息:
-编解码器被`arecord -l`检测。
- I2C 通信正在工作,由`i2cdump`确认。
下面是 i2cdump 结果:
i2cdump -f -y 4 0x4f No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: 00 00 81 00 00 05 00 40 00 00 00 00 01 02 03 04 10: 05 06 07 02 48 46 10 10 04 20 02 08 00 00 02 40 20: 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 ff 00 00 c0 00 40 00 00 00 00 54 c9 80 40: 00 00 54 c9 80 00 00 54 c9 80 00 00 54 c9 80 00 50: 00 00 c9 80 00 00 00 c9 80 00 00 00 c9 80 00 00 60: 00 c9 80 00 00 00 00 00 00 00 00 01 40 7b 00 00 70: e7 00 00 f0 00 60 f0 e0 00 00 ff 40 ff 8c 4e 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
如果就如何解决这一问题提供任何指导或建议、我将不胜感激。
感谢你的帮助。