我在定制主板上使用F2.8377万D双核处理器。
连接XDS110调试探头时,在CPU1和CPU2闪存时,当两个内核都从7.2 设置为'无运行'时,一切正常工作
当断开调试探头并在CPU1上重新通电时,CPU1启动正常,但CPU2似乎卡在其启动ROM代码中。
我已检查CPU2是否在开始地址处设置了有效地址(0x8万)
我已将CPU1的ZxBootControl设置为ox4.955万B5A,将CPU2的ZxBootControl设置为0xFFFF0B5A,尽管我认为引导到闪存不是明确需要的。
启动引脚GPIO72和GPIO84连接较高。
IPCBootCPU2(C1C2_Brom_bootmode_boot_fby_flash);函数正在从CPU1代码调用,但似乎卡在循环中
做
{
BootStatus = IPCGetBootStatus()和C2_BootROM_BOOTSTS_SYSTEM_READY;
}同时(bootStatus != C2_BootROM_BOOTSTS_SYSTEM_READI));
CPU2似乎根本不能访问main()函数。
我错过了什么吗?
是否有文档提供了有关在独立模式下将两个内核引导至闪存的逐步详细信息。 我已经阅读了《技术参考手册》(G)的第3章,认为我遵循了正确的程序。 我怀疑引导ROM代码卡在表3-14中的某个等待点,但没有关于每个等待点的原因和修复的信息。
有什么建议?
此致
Scott