This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR5969:通过 UART 上载新固件?

Guru**** 2538930 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1075217/msp430fr5969-uploading-new-firmware-over-uart

部件号:MSP430FR5969
“线程:测试”中讨论的其它部件

如何通过 UART 加载新固件? 我不能物理访问 MSP430,但希望能够通过专用的 TXD/RXD 引脚进行更改并上载新固件。

有什么建议?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想你可以参考: http://www.ti.com/tool/mspbsl?jktype=recommendedresults

    您需要使用 BSL 来实现此功能。

    为了最简单的方式,您需要使用 ROM BSL,但需要2个外部 PIN,或者使用命令跳至 ROM BSL。

     对于另一种解决方案,您可以使用保存在主内存中的自定义 BSL。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复。 这是我第一次处理这个问题。

    我可以访问 RST/NMI 并进行测试。

    根据我在 MSP430闪存设备启动加载器(BSL)文档第5页中简要阅读的内容,该程序似乎通过应用正确的序列,将在 BSL 重置矢量处开始执行。 这是正确的吗?

    从那里,如何写入新固件?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在设备处于 BSL 模式后,主设备可以通过 UART 接口执行 BSL 命令,写入或读取到 RAM/FRAM。 所有内容都包含在 sla319中。