关于IIS协议,可参考
内核关于i2s的介绍Documentation/sound/soc/dai.rst
i2S模式:标准I2S模式、左对齐模式和右对齐模式 多数都是用标准的I2S格式
帧时钟LRCK:如8k,16k,24k,44.1k ,48k
串行时钟SCLK:LRLK*2*N(bits)(N=8,16,24,32)
调试i2s芯片时,要确认i2s谁做主(搞过乌龙,固件是ic做主,导致无法录音),做主就需要发出LRCK和SCLK
如果手上缺示波器,不能量i2s波形,需要确认i2s信号有没有发出来,可通过量电压的方式,工作时clk电压基本在0.9V左右
如果通过i2s录音录不到数据,一方面可能是芯片没发波形出来,另一种可能是cpu这的i2s设置有误。可通过外灌电压的方式来确认。拿镊子短接SDIN到1.8v,如果这样还是没有录到音,就是i2s设置有问题了。