我使用的是带有 PRU_ICSSG 的处理器(AM24x、AM64x、AM65x)。 我正在使用 Code Composer Studio (CCS)连接到我的处理器。 如何检查 PRU 内核的运行频率? 如何更改 PRU 内核频率?
注意:这些步骤介绍了如何使用 CCS 设置 PRU 内核频率。 CCS 在开发和调试 PRU 应用时非常有用。 但是、在 由 Linux、RTOS 或裸机内核初始化 PRU 的生产代码中、需要执行不同的步骤来设置 PRU 时钟频率。
从 Linux 设置 PRU 内核频率:参考 [常见问题解答] PRU_ICSSG:如何在 Linux 中检查和设置 PRU 内核频率?
通过 RTOS 或裸机设置 PRU 内核频率:使用 MCU+ SDK 中的 SOC 驱动程序。 在 MCU+ SDK 文档中、参考"SOC 外设驱动程序">"SOC"。 在 SysConfig 的 PRU-ICSS 模块中选择特定频率会添加自动生成的代码,以便在初始化期间调用“SOC_moduleSetClockFrequency”API。 如果需要在稍后的运行期间更改 PRU-ICSS 时钟频率、则可以再次使用相同的 API。 请注意、适用于 SDK 8.0及更早版本的 AM24x/AM64x SysConfig 仅提供针对时钟频率200MHz - 250MHz 的选项。 适用于 SDK 8.1及更高版本的 AM24x/AM64x SysConfig 提供200MHz 至333MHz (1GHz/3)的完整 ICSSG 时钟频率范围