STM32H745 双核启动在 CubeIDE 中卡在 RCC_FLAG_D2CKRDY。
我们已根据 AN5361 文档仔细检查了设置。
 
由于 CM7 的 main.c 中存在超时问题,我使用了下面这行代码来替代超时后就退出的代码,以便观察调试器行为:
while(__HAL_RCC_GET_FLAG(RCC_FLAG_D2CKRDY) != RESET) {asm("NOP");}
当在开发板上启动应用程序时,我按以下步骤操作:
启动 CM7 的配置,将编译好的代码下载到两个内核。
在 CM7 上运行代码。
启动 CM4 的配置。
刚执行完最后一步,就出现了在地址 “0xa05f0000” 处中断的情况,并且弹出消息:
Target is not responding, retrying...
这条消息不断重复出现。
要想再次尝试,必须给开发板重新上电,并且重启 CubeIDE。
|
|