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/AM5726:DSP 时钟配置

Guru**** 2555630 points
Other Parts Discussed in Thread: AM5726

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/624616/linux-am5726-dsp-clock-configuration

器件型号:AM5726

工具/软件:Linux

您好专家、

客户希望在 AM5726中以600MHz 的频率使用 DSP 内核以节省功耗。 在 uboot 中、它们将 DSP 设置为600M、但在内核启动后、DSP 时钟固定为750M。

请告诉我在内核中修改初始 DSP 时钟的位置吗?

谢谢你。

此致、

艾伦

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将对此进行研究。 我将在此处公布我的调查结果。

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

    您好、Allen、

    您是否使用 AM572x TI PSDK v4.00?

    根据我的理解、您已修改 u-boot 代码库中的位字段 CM_CLKSEL_DPLL_DSP[18:8] DPLL_MULT? 哪一个 u-boot 文件准确?

    您可以中断引导过程、进入 u-boot 提示符并检查(使用 MD 命令)此 DPLL_MULT 值是否仍是您所期望的值、从而确保 u-boot 不会覆盖它。

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除了 Pavel 的答复外、这是在 DSP 固件中完成的、而不是在 Linux 内核中完成的。 这就是内核接管并加载 DSP 固件后、您的 u-boot 配置被覆盖的原因。

    此外、以下指南在您的案例中也很有用:
    processors.wiki.ti.com/.../Processor_SDK_Linux_Automotive_FAQ

    汽车处理器 SDK 和处理器 SDK 使用几乎相同的 kenrel 和 u-boot 源代码、因此提到的文件应匹配。

    此致、
    Yordan