请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: TMS320F28377D
您好:
我不完全了解启动 CPU2 时的闪存引导序列是如何工作的。
当我按顺序从 CCS 手动启动 CPU1 和 CPU2 时、系统将正常运行。 但是、在电路板复位和自动引导时、只有 CPU1 引导成功。 CPU2 似乎保持在等待状态。
在 CPU1 中、我在所有初始化后发出以下命令:
DEVICE_BOOTCPU2 (C1C2_BROM_BOOTMODE_BOOT_FROM_FLASH);
在 CPU2 中、我执行以下操作:
IpcRegs.IPCBOOTSTS = C2_BootROM_BOOTSTS_SYSTEM_READY;
WaitForIpcFlag(31);
AckIpcFlag(0);
AckIpcFlag(31);
IpcRegs.IPCBOOTSTS = C2_BootROM_BOOTSTS_C2TOC1_IGNORE;
我已经在 E2E 论坛上查看了类似的主题、但我仍不清楚应遵循的正确流程。
谢谢。