Other Parts Discussed in Thread: CLOCKTREETOOL
主题中讨论的其他器件:CLOCKTREETOOL
工具/软件:TI-RTOS
大家好,
请更改处理器 速度( A15或 C66) 并 检查代码中的设置。
我应该编辑哪些文件 ? 在设备运行时,是否有任何简单的 API 可用于检查 clocke?
谢谢你
此致
卡洛
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.
Other Parts Discussed in Thread: CLOCKTREETOOL
工具/软件:TI-RTOS
大家好,
请更改处理器 速度( A15或 C66) 并 检查代码中的设置。
我应该编辑哪些文件 ? 在设备运行时,是否有任何简单的 API 可用于检查 clocke?
谢谢你
此致
卡洛
卡洛、
对于 AM572、您可以通过 GEL 更改 A15和 C66x 速度:
或者、您可以在以下代码中更改它:
在 main.c 的开头、您通常具有如下所示的代码:
Board_initCfg cfg = Board_init_uart_stdio | Board_init_PINMUX_config | Board_init_module_clock;
boardInitStatus = Board_init (cfg);
您可以为 OPP 添加一个标志:
typedef uint32_t Board_initCfg;
#define Board_init_all (0xFFFFFFU)
#define Board_init_unlock_MMR (1 << 1U)
#define Board_init_PLL (1 << 2U)
#define Board_init_module_clock (1 << 3U)
#define Board_init_DDR (1 << 4U)
#define Board_init_watchdog_disable (1 << 5U)
#define Board_init_PINMUX_CONFIG (1 << 6U)
#define Board_init_uart_stdio (1 << 7U)
#define Board_init_ICSS_PINMUX (1 << 8U)
#define Board_init_ETH_PHY (1 << 9U)
#define Board_init_ECC (1 << 10U)
#define BOARD_INIT_PLL_OPP_HIGH (1 << 11U)
#define BOARD_INIT_PLL_OPP_OD (1 << 12U)
#define BOARD_INIT_PLL_OPP_NOM (1 << 13U)
e.g: Board_initCfg cfg = Board_init_uart_stdio | Board_init_PINMUX_config | Board_init_module_clock|Board_init_pll_opp_high;用于 OPP_HIGH
注意: !!!非标称 OPP 的电压更改需要在外部完成!! 我们建议您在不改变电源电压的情况下以较高的速度运行测试一小段时间、以避免损坏芯片。
要检查内核的速度、我不确定是否有任何 API 调用。 您可以读取 PLL 寄存器并进行数学运算。
此致、Eric