OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5255|回复: 2

求助:imx6ull SAI2时钟问题

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-5-6
在线时间
2 小时
发表于 2021-7-6 17:37:48 | 显示全部楼层 |阅读模式
2金钱
调试SAI2+WM8960,aplay播放速度是4倍速,示波器查看sai2的mclk是44M,找不到问题在哪里。下面是设备树配置。从/sys/kernel/debug/clk_summry 看到的信息也是12288000.
但是pll4_audio_div是36864000,并不是786432000。

下图是sai2的时钟信息




但是看sai1和sai3是40MHz



以下是设备树的信息。
&clks {
        assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
        assigned-clock-rates = <786432000>;
};

sound {
                compatible = "simple-audio-card";
                simple-audio-card,name = "mx6ul-wm8960";
                simple-audio-card,format = "i2s";
                simple-audio-card,bitclock-master = <&dailink_master>;
                simple-audio-card,frame-master = <&dailink_master>;
                simple-audio-card,widgets =
                        "Microphone", "Mic Jack",
                        "Line", "Line In",
                        "Line", "Line Out",
                        "Speaker", "Speaker",
                        "Headphone", "Headphone Jack";
                simple-audio-card,routing =
                        "Headphone Jack", "HP_L",
                        "Headphone Jack", "HP_R",
                        "Speaker", "SPK_LP",
                        "Speaker", "SPK_LN",
                        "Speaker", "SPK_RP",
                        "Speaker", "SPK_RN",
                        "LINPUT1", "Mic Jack",
                        "LINPUT3", "Mic Jack",
                        "RINPUT1", "Mic Jack",
                        "RINPUT2", "Mic Jack";


                simple-audio-card,cpu {
                        sound-dai = <&sai2>;
                        dai-tdm-slot-num = <2>;
                };
                dailink_master: simple-audio-card,codec {
                        dai-tdm-slot-num = <2>;
                        sound-dai = <&codec>;
                };

}


codec: wm8960@1a {
                #sound-dai-cells = <0>;
                compatible = "wlf,wm8960";
                reg = <0x1a>;
                clocks = <&clks IMX6UL_CLK_SAI2>;
                clock-names = "mclk";
                wlf,shared-lrclk;
};


&sai2 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_sai2
                     &pinctrl_sai2_hp_det_b>;


        assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>,
                          <&clks IMX6UL_CLK_SAI2>;
        assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
        assigned-clock-rates = <0>, <12288000>;
//        assigned-clock-rates = <0>, <24000000>;
//        fsl,sai-synchronous-rx;
        fsl,sai-mclk-direction-output;
        status = "okay";
};















正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-5-6
在线时间
2 小时
 楼主| 发表于 2021-7-6 17:39:48 | 显示全部楼层

补充图片,帖子里面的图片没加上

本帖最后由 zxcvbnmcg 于 2021-7-6 17:48 编辑





SAI2时钟信息

SAI2时钟信息

SAI1和3时钟信息

SAI1和3时钟信息
回复

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2021-7-6 18:52:52 | 显示全部楼层
帮顶,值得研究
想思考的时候,有时还可以用屁股,QQ 1252699831
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 19:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表