Other Parts Discussed in Thread: TMS320F28377D, C2000WARE
器件型号: F28377D-SEP
Thread 中讨论的其他器件: TMS320F28377D、 C2000WARE
器件:TMS320F28377D 定制电路板
问题:
CPU1 在下电上电后从闪存正确引导、但 CPU2 在 POR 后不会独立引导。
观察结果:
-
相同的 CPU1/CPU2 代码在 F28379D LaunchPad 上正常运行。
-
定制电路板上:
-
CPU1 GPIO 切换在 POR 后有效。
-
CPU2 GPIO 切换仅在调试器加载/运行期间有效。
-
完成下电上电后、CPU2 从不启动。
-
CPU1 代码:
-
CPU1 调用:
DEVICE_BOOTCPU2 (C1C2_BROM_BOOTMODE_BOOT_FROM_FLASH); -
CPU1 GPIO59 连续切换。
CPU2 代码:
-
CPU2 GPIO60 连续切换。
闪存链接器:
-
CPU1 和 CPU2 闪存扇区现在已正确分离。
-
CPU1 使用 FLASHB/C/D/E
-
CPU2 使用 FLASHF/G/H
-
不存在重叠。
其他信息:
-
GPIO72 和 GPIO84 在定制板上当前悬空。
-
TRSTn 可用。
-
LaunchPad 可在相同软件下工作。
-
CPU2 引导问题仅在 POR 后发生在自定义硬件上。
问题:
-
即使 CPU1 引导正确、将 GPIO72/GPIO84 悬空是否会影响 CPU2 独立闪存引导的可靠性?
-
CPU2 独立引导是否间接依赖于 CPU1 引导模式采样/复位序列?
-
GPIO72 和 GPIO84 上是否需要外部上拉电阻才能实现可靠的双核闪存引导?
-
对于定制 F28377D 硬件、是否有任何推荐的复位时序或 CPU2 引导延迟序列?
-
定制电路板上的独立 CPU2 闪存引导是否有任何额外的硬件要求?
请提供有关可靠的独立 CPU2 引导的任何指导。
