我使用以下代码以120MHz 频率从 CPU1引导 CM、但 CM 似乎仍在125MHz 下工作。 如何解决该问题?
#define CM_BOOT_FREQ_125MHz 0x7D00U
#define CM_BOOT_FREQ_120MHz 0x7800U
void Device_bootCM (uint32_t bootmode)
{
//
//配置 CPU1TOCMIPBOOTMODE 寄存器
//
IPC_setBootMode (IPC_CPU1_L_CM_R、
(BOOT_KEY | CM_BOOT_FREQ_120MHz | BOOTMODE);
//
//设置 IPC 标志0
//
IPC_setFlagLtoR (IPC_CPU1_L_CM_R、IPC_FLAG0);
//
//将 CM 解除复位。 等待 CM 结束复位。
//
SYSCTL_controlCMReset (SYSCTL_CORE_DEACTIVE);
while (sysctl_isCMReset ()== 0x1U);
}