我的任务是为我们已经包含 MSP432P401R 并使用 TI-RTOS 的一些产品创建远程更新。 我想将闪存分为两部分、一部分是运行固件、另一部分是新固件。 然后、我要 将芯片设置为在重新启动时启动到新固件。 我对 链接器文件比较熟悉、因此 我相信 我 可以拆分存储器、但我不确定如何运行新固件。 如何设置中断矢量和启动以使用新映像。
此外、此论坛主题帖创建表不接受 MSP432P401R 作为器件!!
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.
我的任务是为我们已经包含 MSP432P401R 并使用 TI-RTOS 的一些产品创建远程更新。 我想将闪存分为两部分、一部分是运行固件、另一部分是新固件。 然后、我要 将芯片设置为在重新启动时启动到新固件。 我对 链接器文件比较熟悉、因此 我相信 我 可以拆分存储器、但我不确定如何运行新固件。 如何设置中断矢量和启动以使用新映像。
此外、此论坛主题帖创建表不接受 MSP432P401R 作为器件!!
您好!
没有示例代码可执行此操作、但请查看以下 E2E 帖子、该帖子可帮助您朝着正确的方向开始。
这不是我想要的、但还是在正确的轨道上。 我想使用链接器将存储器分成3部分、1部分用于活动映像、1部分用于新映像、1部分用于更新程序/复印机。 然后、我将具有活动映像:通过 UART 将新映像下载到新映像存储器、使用 CRC 或哈希进行检查、然后跳转至更新程序部分的代码、该代码随后会通过活动映像复制新映像中的所有内容并重新启动。 过去、我使用另一个 MCU 执行了我想要的操作。 我希望有更好的方法、或者其他人已经为该 MCU 解决了这一问题。 我怀疑此时可能只需要使用试用错误。