我正在使用带有 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 时钟频率范围。