主题中讨论的其他器件:SysConfig、
工具/软件:
我正在使用 J722S MCU+ SDK 给出的示例"GPIO 闪烁示例"为 R5F MCU 开发定制固件、当前 MCU 时钟设置为25MHz SysConfig、如何将时钟配置为800MHz 以最大频率运行? SysConfig 中没有可用于增加时钟的选项。
在 AM67A 数据表中、假定 MCU 可以在800MHz 模式下运行。
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.
工具/软件:
我正在使用 J722S MCU+ SDK 给出的示例"GPIO 闪烁示例"为 R5F MCU 开发定制固件、当前 MCU 时钟设置为25MHz SysConfig、如何将时钟配置为800MHz 以最大频率运行? SysConfig 中没有可用于增加时钟的选项。
在 AM67A 数据表中、假定 MCU 可以在800MHz 模式下运行。
这实际上取决于您的目标。 如果500ns 或1000ns 也足够好、则应该可以实现"至少100ns"所示的纳秒级延迟、但不可能实现"完全"或"+-50ns"、因为 R5f 的执行不够确定性。
使用 R5f、从 TCM 运行时、只能在纳秒级得到确定性执行、还有其他好处(例如 FreeRTOS)。 您可以读取 R5f 的周期计数器、它将显示1.25ns (800 MHz)增量并旋转、直到显示必要的周期数。 R5f 之外的所有内容需要大于100ns 的时间才能读取、例如计时器。
问题是在"纳秒级延迟"之前和之后您正在做什么。 访问 R5f 之外的任何外设或存储器的延迟和不确定性为100ns+。
请注意、我不是 TI。 他们可能会为您提供其他建议。
此致、
Dominic
您好、
。 我需要添加纳秒级延迟、是否有适当的方法来实现它?
您可以使用如下所述的汇编 NOP 指令以在内核时钟周期为单位生成延迟(800MHz ~1.25ns)。