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.

[参考译文] AM67A:如何在 AM67A 中提高 R5F MCU 内核的时钟频率?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1518977/am67a-how-to-increase-the-clock-frequency-of-r5f-mcu-core-in-am67a

器件型号:AM67A
主题中讨论的其他器件:SysConfig

工具/软件:

我正在使用 J722S MCU+ SDK 给出的示例"GPIO 闪烁示例"为 R5F MCU 开发定制固件、当前 MCU 时钟设置为25MHz SysConfig、如何将时钟配置为800MHz 以最大频率运行? SysConfig 中没有可用于增加时钟的选项。

在 AM67A 数据表中、假定 MCU 可以在800MHz 模式下运行。


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

    我非常确定这是 ClockP (来自 DPL)时钟、而不是 R5f 时钟。

    R5f 时钟由 Linux 或 SBL 确定、如果还没有800MHz、我会感到非常惊讶。

    此致、  

    Dominic

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

    感谢您的回答、我还有一个关于这一点的问题。 我需要添加纳秒级延迟、是否有合适的方法来实现?

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

    这实际上取决于您的目标。 如果500ns 或1000ns 也足够好、则应该可以实现"至少100ns"所示的纳秒级延迟、但不可能实现"完全"或"+-50ns"、因为 R5f 的执行不够确定性。

    使用 R5f、从 TCM 运行时、只能在纳秒级得到确定性执行、还有其他好处(例如 FreeRTOS)。 您可以读取 R5f 的周期计数器、它将显示1.25ns (800 MHz)增量并旋转、直到显示必要的周期数。 R5f 之外的所有内容需要大于100ns 的时间才能读取、例如计时器。

    问题是在"纳秒级延迟"之前和之后您正在做什么。 访问 R5f 之外的任何外设或存储器的延迟和不确定性为100ns+。

    请注意、我不是 TI。 他们可能会为您提供其他建议。

    此致、

    Dominic

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

    您好、

    。 我需要添加纳秒级延迟、是否有适当的方法来实现它?

    您可以使用如下所述的汇编 NOP 指令以在内核时钟周期为单位生成延迟(800MHz ~1.25ns)。

    ASM (" NOP ");

    此致、
    Sudheer