你好:
我目前在imx8mm平台上连接的codec是wm8988,使用的接口是SAI3,codec作为slave,imx8mm作为master,当我将SAI3的mclk设置为12288000时,测量SAI3的MCLK有时钟输出,频率正确,但是当我需要设置11289600频率时,启动log都是正常的(没有报错),但是用示波器测量SAI3的MCLK引脚没有时钟信号,请问我设置的是否有问题呢?
1、DTS配置
2、代码设置sysclk
你这里设置没有问题的,是这样你不播放音频的话是不会有时钟输出的。你这里播放音频的时候再测一下,应该就是有的了。
你好:
我就是在播放的情况下用示波器测量MCLK没有时钟输出的,但是没有并测量到时钟,fsl_sai_probe匹配到dts设置的时钟,打印log: get mclk1 clock: 11289600。
请问你这里使用的是哪个版本的BSP?
12.288MHz的话是支持的,没有问题,11289600的话我需要帮你确认一下,请问你这里使用的是哪个版本的BSP?我要看一下代码
你好:
是Android9.0,Linux版本是4.14.98