工具/软件:
我正在尝试使用验证 AM263Px 上的 R5F 内核时钟配置 GEL 脚本 。 我的目标是在两者之间切换 400 MHz 和200 MHz 时钟配置并使用进行验证 CycleCounterP_getCount32 () API 处于周期性内 RTI ISR 。
我使用 GEL 脚本配置 R5时钟:
-
指定 400 MHz 配置 、该寄存器
CFG0_R5SS0_CLK_DIV_SEL
设置为0x0
。 -
指定 200 MHz 配置 、同一个寄存器设置为
0x1
。
我通过CFG0_R5SS0_CLK_DIV_SEL
在应用 GEL 脚本后读取寄存器确认了这些设置。
我使用CycleCounterP_getCount32()
RTI 中断服务例程中的 API 来测量两种配置下的周期计数。
测试用例 | RTI 周期 | 时钟配置 | 使用的 API |
---|---|---|---|
TC_01 | 1ms | 400 MHz | CycleCounterP_getCount32 () |
TC_02 | 1s | 400 MHz | CycleCounterP_getCount32 () |
TC_03 | 1ms | 200 MHz | CycleCounterP_getCount32 () |
TC_04 | 1s | 200 MHz | CycleCounterP_getCount32 () |
尽管更改了时钟分频器(0x0与0x1)、但在两种配置中观察到的周期计数保持不变。附上了观察结果。