This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM625:CLKOUT0 频率配置

Guru**** 2886930 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1639552/am625-clkout0-frequency-configuration

器件型号: AM625

论坛上多次提出这个问题。 希望得到结论。  

CLKOUT0 (A18) 引脚只是一个用于观察时钟输出的引脚、但似乎与 CPSW RMII 模式配置绑定了该引脚以启用并输出 50MHz。

image.png

#1。 如何在 25MHz 中单独配置其输出 Linux/CPSW、不使用 50MHz?

#2. wkup_clkout0 有相同的问题?

image.png

image.png

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    主题专家将于 4 月 29 日离职。 请期待收到延迟的回复。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Tony:

     以内核器件树 k3-am625-beagleplay.dts 为例、CLKOUT0 被定义为

    &cpsw3g {
            pinctrl-names = "default";
            pinctrl-0 = <&rgmii1_pins_default>, <&spe_pins_default>,
                        <&gbe_pmx_obsclk>;
            assigned-clocks = <&k3_clks 157 70>, <&k3_clks 157 20>;
            assigned-clock-parents = <&k3_clks 157 72>, <&k3_clks 157 22>;
    };

    第 5 行和第 6 行中的第二个元素配置 CLKOUT0。 您可以将以下两行复制到任何 DT 节点 以配置 CLKOUT0、但它未与 cpsw3g 绑定。

    assigned-clocks =<&K3_CLKS 157 20>;
    assigned-clock-parter =<&k3_CLKS 157 22>;

    在第一行中、“157“是 CLKOUT0 所属的器件 ID、“20“是 CLKOUT0 的时钟 ID。

    在第二行中、第二个数字 是为 CLKOUT0 选择的时钟多路复用器输入的时钟 ID。 “22“ PLL2_HSDIV1_CLKOUT/5 (50MHz)、“23“为 PLL2_HSDIV1_CLKOUT/10 (25MHz)。

    WKUP_CLKOUT0 可以按相同的方式进行配置。 器件 ID 仍将为“157“、WKUP_CLKOUT0 的时钟 ID 为“158“、其 clkmux 输入的时钟 ID 为 159 ~ 165。 下面是 WKUP_CLKOUT0 配置示例:

    assigned-clocks =<&K3_CLKS 157 158>;
    assigned-clock-parter =<&K3_CLKS 157 159>;

    提供了所有这些器件 ID 和时钟 ID 详细信息  

    AM62X 时钟标识符—TISCI 用户指南