查看: 4462|回复: 4

[已解决] imx6ul audio codec problem!!!!!!

[复制链接]

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
15
最后登录
2020-3-14
发表于 2017-3-9 21:07:27 | 显示全部楼层 |阅读模式
本帖最后由 小智MM 于 2017-4-18 16:06 编辑

我公司使用imx6ul作为产品核心cpu,但最近遇到一个问题(与6Q\6D情况不同),imx6ul使用sgtl5000作为audio codec,iis-slave模式,sys clk由cpu提供,使用sai2作为audio的cpu_dai, sai2中配置了一个引脚,用来给sgtl5000提供 sys clk。 实际上这个引脚并未产生任何clk,这是为啥?
我知道答案 目前已有4人回答
回复

使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2017-3-9 21:34:19 | 显示全部楼层
    首先查下驱动的引脚功能是否正确
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    帖子

    0

    新手上路

    Rank: 1

    积分
    15
    最后登录
    2020-3-14
     楼主| 发表于 2017-3-10 15:35:36 | 显示全部楼层
    技术范儿 发表于 2017-3-9 21:34
    首先查下驱动的引脚功能是否正确

         sound {
                    compatible = "fsl,imx-audio-sgtl5000";
                    model = "imx6ul-sgtl5000";
                    cpu-dai = <&sai2>;
                    audio-codec = <&codec>;
                    codec-slave;
                    asrc-controller = <&asrc>;
                    audio-routing =
                                    "MIC_IN", "Mic Jack",
            "Mic Jack", "Mic Bias",
            "Headphone Jack", "HP_OUT";
    //              mux-int-port = <1>;
    //              mux-ext-port = <3>;
            };
            sys_mclk: clock-sys-mclk{
                    compatible = "fixed-clock";
                    #clock-cells = <0>;
                    clock-frequency = <24576000>;
            };
    &sai2 {
            pinctrl-names = "default";
            pinctrl-0 = <&pinctrl_sai2>;
            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>;

            status = "okay";
    };

                    pinctrl_sai2: sai2grp {
                            fsl,pins = <
                                    MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK        0x17088
                                    MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC        0x17088
                                    MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA     0x11088
                                    MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA        0x11088
                                    MX6UL_PAD_JTAG_TMS__SAI2_MCLK           0x17088
                                    MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04      0x17059
                            >;
                    };
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    18

    帖子

    0

    注册会员

    Rank: 2

    积分
    78
    最后登录
    2019-9-29
    发表于 2017-4-14 17:55:23 | 显示全部楼层
    版主,问题解决了吗?你的问题我也遇到了。,貌似IMX6UL不支持SGTL5000.需要修改驱动架构。但是CPU为什么没有输出MCLK。我也在困扰中。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20

    主题

    809

    帖子

    1

    超级版主

    Rank: 8Rank: 8

    积分
    1566
    最后登录
    2023-1-17
    发表于 2017-4-18 16:06:17 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 12:19 , Processed in 0.098478 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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