问题现象:X3 Module 加载modprobe hobot-snd-7210 snd_card=5命令报ERROR
排查问题时发现:
1.用I2C命令可以查到I2C0 上两个7210和8156设备
2.查ls /dev/snd 无任何pcm节点
3.查设备树发现i2s0和i2s1都分别配置,且i2s1的引脚映射与X3 Module的40PIN引脚无法对应
RDK X3 Module 自带底板和树莓IO-BASE V4底板的40PIN接口是一致的,都无法加载RDK X3的专用音频版(2*es7210+es8156),查原理图发现es8156应该接I2S1接口,而兼容树莓派40PIN接口的X3 Module底板并没有I2S1接口,甚至怀疑X3 Module核心板未引出i2s1的关键引脚GPIO105;对比RDK X3 PI 板子的40PIN接口发现X3派有I2S0和I2S1同时接到音频板上,故i2s0可正常驱动两片编码芯片,i2s1可正常驱动es8158解码芯片;
诉求:请RDK X3 Module的技术支持大佬们给出麦克风实时输入ASR的软硬件解决方案,完善产品的功能;
如果仅能使用WM8960进行ASR,请更新开发说明文档,也希望能给出语音降噪/人声增强/回环啸叫的示例Demo,毕竟X3 PI的音频板从硬件设计上看是能方便做出这几类音频前端处理的,而8960音频板没有这个功能;
希望给出的问题能够有答案,这样社区才会有更多的开发者参与并分享真实的开发认识和成果!