工具/软件:Code Composer Studio
您好!
我们有一个板、它将使用 GPIO117和 GPIO118作为 BOOTPIN0和 BOOTPIN1。 如何对 EMU_BOOTCTRL 寄存器进行编程以进行测试?
在 TRM 中、几乎没有关于写作的信息。 在论坛中、我找到了一个主题、即我们可以在我们的代码中对其进行编程。
*(uint32_t *) 0xD00 = 0x76750B5A; // EMU_BOOTCTRL、GPIO117、GPIO118、闪存启动、密钥 //或 *(uint32_t *) 0x7801E = 0x76750B5A;// BOOTCTRL OTP、GPIO117、GPIO118、闪存启动、 关键字
但我的问题是:闪存中是否存在 EMU_BOOTCTRL? 如果我使用我的代码对 EMU_BOOTCTRL 寄存器进行编程、那么如果我拔下电源然后重新插入、它是否与我写入的值相同? 我在地址0xD00中写入了0x76750B5A、但在加电和断电后、它的默认值不是0x76750B5A。
BOOTCTRL 是否仅可一次性编程? 我以后不能使用不同的值对其进行编程吗?
谢谢。