不同复位事件后的 MSP430F5xx SYSBSLPE 行为

MSP430F5xx SYSBSLPE behavior after different reset events

背景:

According to page 90 of SLAU208 SYSBSLPE 复位后为 0。但这似乎只是 BOR 的情况。

According to page 4 of SLAA450 BSL 保护功能在引导代码的 BOR 之后调用。 BSL 保护功能向量指向 0x17F2。

There is a note on the TI processor wiki that says that the boot code only executes after a hardware triggered BOR 而不是在设置 PMMSWBOR 之后。

问题:

根据SYSBSLPE 的描述,引导代码在找到BSL 时设置SYSBSLPE。 ("Bootcode" 表示在 BSL 之前执行的一些内部的、未记录的代码。)

因此,如果您实施 BSL,您将永远不会看到已清除的 SYSBSLPE。

在 BSL 保护功能中,您可以重置 SYSBSLPE(如果需要),或更改 SYSBSLC 寄存器中的任何其他字段。