主题中讨论的其他器件: MSP430FR6047
我喜欢按照 slau550ab.pdf 文档与 MSP430FR5043的 BSL 进行通信。
我连接9600bps、当我发送错误的标头或错误的校验和时、我会收到错误代码0x51 resp. 0x52、根据文档中的表4-6。 这应该证明硬件连接工作正常、我的确和芯片的 BSL 进行过通信。 我使用软件命令((void (*)) 0x1000)()切换到 BSL、但没有从应用端对引导设置进行任何其他修改。
现在我想使用 doc (pp16)中给出的字节序列来解锁 BSL。 当使用 MSP430FR6047执行同样的过程时、这能够很好地生成预期的响应数据包。 但是、对于 FR5043、相同的命令会导致重新启动 FRAM 中的原始应用程序代码。
slau550ab 的表2-1规定、具有 FRAM 的 FR5xx 器件不会擦除 FRAM、也不进行任何密码保护、而同一文档的5.1.5.2指出在 MSP430FR5***上、如果发送了错误的密码、FRAM 代码将被擦除。