Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
用途:
ES7243模块用于环形麦克场景时,采集的是音频播放的声音,然后采到之后回送到CPU,和麦克录取到的声音做消回声处理。
遇到问题:
-
问题一:I2C通信失败,波形和电压都正常。
原因一:
ES7243的I2C受MCLK影响, 需要发送两个0101的MCLK,I2C才能工作。
改动:
在probe中使能mclk。
原因二:
I2C的地址是0x13,而不是0x10.
原因三:
I2C的线过长,读写的时候有干扰。
改动:
添加电容。 -
问题二:tinycap不能录8通道(包含6录环麦)
原因:
驱动对通道数默认做了限制。
改动:
static struct sn