我们正在使用默认 GPIO 启动模式,两个引脚(GPIO72和 GPIO84)都设置为高。 因此,引导模式应为“引导至闪存”。
在 OTP 中,GPREG 是所有的(默认)。 但闪存由 DCSM OTP 保护。 未对 CPU2和 CM 编程。 闪存中的程序启动应为默认值(0x80000)。 链接器选项“entry_point”被设置为 code_start,我们正在使用 TI 的 f2838x_codestartbranch.asm 禁用监视程序。
使用 JTAG 加载程序后,其工作正常。 但在关机后重启后,PC 仍处于地址范围内,根据 TRM,该地址范围意味着 PC 处于“等待启动模式”。
此外,在关机后再开机时,盲板 LED 示例的闪存配置也无法启动。
我的问题:
- 是否需要在 OTP 寄存器中明确将闪存入口点(BOOTDEF)设置为0x80000和所有其他 GPREG 配置(即使我需要默认启动模式)?
- 是否要启动或刷新 CPU2和 CM,以使 CPU1正确启动?
- 我可以将“闪存启动”选项用于安全闪存,还是必须使用“安全闪存启动”?
- 还有什么问题呢?
请提前感谢您的回答。

