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.

[参考译文] MSP430FR2433:定制 FRAM 分区

Guru**** 2553450 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/809065/msp430fr2433-custom-fram-partitioning

器件型号:MSP430FR2433

我需要在 MSP FRAM 中刷写两个二进制文件。

  1. 主映像:它包含基本用例,如果升级期间次映像损坏,则 MSP 应始终执行这些用例。 此映像在 FRAM 中刷写后永远不会升级。
  2. 次要映像:它包含 MSP 执行的所有用例。 升级始终在此映像中进行。

是否有任何方法来实现它?

如果存在更好的解决方案、请提出建议。 我的要求是、如果在代码执行期间发生固件挂起或在升级期间发生固件损坏、则 MSP 不应成为砖型。 它应执行主映像中包含的基本用例。

如果我必须为此设计定制的引导加载程序、请提供有用的文档和章节、供我参考。

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

    您好、Rejath、

    这是一个非常复杂的主题,很难用一个帖子彻底介绍。 但是、为了给您一些提示、请在此处查找有关配套资料和网站位置的一些现有建议、以查看相关主题。

     这是一份有关"MSP430 FRAM 技术-操作方法和最佳实践"的应用报告

     此处提供了引导加载程序主题和配套资料的主登录页面的 Web 链接、您可以找到与不同引导加载程序实现相关的工具、应用报告和代码示例。

    最后、为了向您提供最高级别的建议并回答您的问题、MSP430 FRAM 超值系列意味着 MSP430FR2xx 和 MSP430FR4xx 没有在您尝试实现时支持功能寻址的 MPU (存储器保护单元)。 MPU 仅集成在 MSP430FR58xx、FR59xx 和 FR6xxx 产品系列中。 因此、我只看到 FRAM 超值系列的两个选项。

    1.创建您自己的自定义引导装载程序(请参阅主引导装载程序主页上的信息)

    由于即使是具有 MSP430 FRAM 超值系列有限保护功能的自定义引导加载程序也可能无法为您提供所需的主映像保护级别、因此我建议使用每个 MSP430 FRAM 器件中提供的集成 BSL、 硬件调用结合使用。 这种方法的优势如下:BSL 基于 ROM。 因此、它不会被损坏或以任何方式擦除、即使固件更新完全失败、也始终能够恢复器件。 它提供了经过测试的 FW 更新机制。

    此致

    Peter

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

    尊敬的 Peter:

    感谢您的支持。 我将根据您的建议继续、并在进一步发展过程中与您联系。

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

    您好 Rejath、

    我假设现在我们可以关闭这个线程。 如果您有其他问题、您可以启动新的问题、或者如果在接下来的几天内、您可以重新打开此问题。

    此致

    Peter