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.

[参考译文] Linux/66AK2L06:如何在内核中设置 NetCP 频率?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/567159/linux-66ak2l06-how-to-set-netcp-frequency-in-kernel

器件型号:66AK2L06

工具/软件:Linux

您好、专家、

当使用122.88MHz 的 K2L EVM 时、客户使用100MHz 作为 SYSCLK。 我们已将 dts 中的 refsysclk 节点修改为100MHz。 内核启动后、NetCP 不起作用、然后我检查了 NETCPPLLCTL0 (0262 0358)、发现 PLLM 为15、PLLD 为0。 对于100MHz 输入、PLLM 应为20。 但我在 DTS 文件中找不到 PLL 设置节点。  

请告诉我如何在当前 Linux 版本中为 K2L 设置 PLL? 谢谢你。

此致、

艾伦

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

    我已通知 Keystone 专家。 他们的反馈将在此处发布。

    通常、在最新的 TI 内核中、时钟是从 DTS 和 dtsi 文件中选择的:
    检查以下部件的结构:
    arch/arm/boot/dts/keystone-K2L-evm.dts
    arch/arm/boot/dts/keystone-K2L.dtsi
    arch/arm/boot/dts/keystone-k2L-clocks.dtsi
    arch/arm/boot/dts/keyston.dtsi

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

    还请检查 u-boot/board/ti/ks2_evm/board_K2L.c? 它还可能需要修改文件中的这些频率。

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

    是的。 在 uboot 中设置 PLL。 谢谢。

    此致、
    艾伦