不同的重置事件后MSP430F5xx SYSBSLPE行为

时间:2016-03-04 15:13:43

标签: msp430

背景:

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

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

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

问题:

  • 如果我实现了我的BSL保护功能,以便我启动进入引导加载程序,然后在引导加载程序完成时从引导加载程序触发软件POR或PUC,SYSBSLPE会以某种方式自动设置为1来保护引导加载程序吗?
  • 软件触发BOR怎么样 - 这会改变情况吗?
  • 如果我从引导加载程序将SYSBSLPE设置为1,会发生什么?

1 个答案:

答案 0 :(得分:1)

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

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

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