关于配置imx8mm的audio mclk时钟问题

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

关于配置imx8mm的audio mclk时钟问题

3,194 Views
xcyhere
Contributor I

你好:

    我目前在imx8mm平台上连接的codec是wm8988,使用的接口是SAI3,codec作为slave,imx8mm作为master,当我将SAI3的mclk设置为12288000时,测量SAI3的MCLK有时钟输出,频率正确,但是当我需要设置‭11289600‬频率时,启动log都是正常的(没有报错),但是用示波器测量SAI3的MCLK引脚没有时钟信号,请问我设置的是否有问题呢?

1、DTS配置

pastedImage_1.png

2、代码设置sysclk

pastedImage_2.png

Tags (1)
0 Kudos
5 Replies

3,074 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

你这里设置没有问题的,是这样你不播放音频的话是不会有时钟输出的。你这里播放音频的时候再测一下,应该就是有的了。

0 Kudos

3,074 Views
xcyhere
Contributor I

你好:

    我就是在播放的情况下用示波器测量MCLK没有时钟输出的,但是没有并测量到时钟,fsl_sai_probe匹配到dts设置的时钟,打印log: get mclk1 clock: 11289600。

0 Kudos

3,074 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

请问你这里使用的是哪个版本的BSP?

0 Kudos

3,074 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

12.288MHz的话是支持的,没有问题,11289600的话我需要帮你确认一下,请问你这里使用的是哪个版本的BSP?我要看一下代码

0 Kudos

2,862 Views
xcyhere
Contributor I

你好:

    是Android9.0,Linux版本是4.14.98

0 Kudos