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.

[参考译文] MSP430FR6989:由固件处理固件更新(无引导加载程序)

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1277049/msp430fr6989-firmware-update-handled-by-firmware-without-bootloader

器件型号:MSP430FR6989

您好!

我正在尝试找到一种方法来 实现由固件本身进行的固件更新(无需进入引导加载程序状态)。 我的想法是、我的固件中可以有一个函数来处理固件验证并写入存储器地址。 让我们将该函数称为函数 A。为此、函数 A 必须能够正常工作、并且在固件更新期间不得被覆盖。 有什么方法可以实现这一点吗? 或者更具体地说、如何在链接器文件(我假设这是要编辑的区域)中进行定义、以便在函数 A 仍然是完整固件的一部分的情况下排除或防止函数 A 的存储器地址被覆盖?

我找不到这么多的论坛帖子。 非常感谢有人能与我分享 如果你发现任何论坛帖子是相关的。

谢谢你。

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

    尊敬的崔凡林:

    您是否在谈论主存储器引导加载程序之类的内容(以 MSPBoot (www.ti.com/.../slaa600)为例)。

    还是其他一些内容、而不是抽象化为单独的引导加载程序和应用程序? 向运行的同一存储器进行写入时务必小心谨慎。

    此致、
    布兰登·费舍尔