gpt4 book ai didi

linux - 如何调试 Linux I2S 音频输入问题

转载 作者:IT王子 更新时间:2023-10-29 00:43:25 30 4
gpt4 key购买 nike

我正在尝试将 I2S 麦克风 (Invensense ICS43432) 连接到运行 Arch Linux 的 Raspberry Pi (B+),但失败了。我已在相关的 Arch Linux ARM 论坛中寻求具体建议,但我的问题实际上比这更笼统:如何调试 Linux 音频输入问题?

我已使用逻辑分析仪验证 I2S 麦克风正在正确的 channel (左)和 Raspberry Pi 的正确引脚中发送敏感数据。 I2S 麦克风作为“声卡”出现在 ALSA 下。 arecord 非常乐意从该设备进行录音,我已经使用 alsamixer 将该设备的增益提高了 30 dB。然而,记录文件的所有数据字节都为零。

如何在 Linux 下检查音频数据流、DMA 的操作?

最佳答案

我在尝试使用 2 个 Adafruit I2S MEMS breakout 麦克风进行立体声录音时遇到了同样的问题:arecord 工作正常,但在使用 ALSA 写入 bin 文件时为零。选择 32 位字格式(Little Endian 32 位,有符号)使其工作。只有我最终得到 64 位立体声帧。

关于linux - 如何调试 Linux I2S 音频输入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48511965/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com