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.

[参考译文] MSPM0G3507:回滚保护

Guru**** 2693225 points

Other Parts Discussed in Thread: MSPM0G3507, MSPM0G3519

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1592172/mspm0g3507-rollback-protection

器件型号: MSPM0G3507
主题: MSPM0G3519 中讨论的其他器件

尊敬的 TI 支持团队:

我们目前正在使用 MSPM0G3507 并执行固件更新。 在 BIM 示例文档中、我们注意到以下关于回滚保护的声明:

“当前的 M0L 或 M0G 器件上不提供此特性、因为在启动后静态发生非主写保护。 回滚保护通常需要硬件功能来动态阻止对区域的写入(在验证之后,但在跳转到映像之前)。“

我们知道、根据 BIM 示例、MSPM0G3507 不支持回滚保护。 请您澄清一下:

  1. 这种限制是否仅适用于 BIM 示例、或者此设备通常不支持回滚保护?

  2. 是否有任何建议的替代方法或方法来在 MSPM0G3507 上实现回滚保护?

感谢您的指导。

此致、
自强

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

    您好、自强:

    此限制是否仅适用于 BIM 示例、或者此设备通常不支持回滚保护?

    MSPM0G3507 器件不支持回滚保护。 但 MSPM0L228/MSPM0G3519 等器件支持该功能、因为这些器件具有动态保护机制防火墙功能。

    是否有任何推荐的替代方法或方法来在 MSPM0G3507 上实现回滚保护?

    由于 MSPM0G3507 没有防火墙特性、因此无法为下一次比较动态修改版本号并在跳转到应用程序代码之前保护该区域。

    此致、
    彼得

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

    您好、Peter:

    感谢您的澄清。 我想我之前可能混淆了两个不同的概念。

    我们实际需要的不是“回滚保护“(防止降级到旧版本)、而是固件回退机制。  我们的用例是:如果固件更新中断或新固件映像损坏、器件可以自动启动回之前正常运行的固件。

    如果我能准确地理解它、我就要商量一下。  MSPM0G3507 上是否支持这种固件回退/失效防护更新?
    SDK 中是否有任何展示此类机制的参考设计或演示?

    此致

    自强

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

    您好、自强:

    我认为这可以通过软件实现、例如在某个闪存区域中记录升级标志并在下一次上电时读取它以确定是否应执行回滚、但很遗憾地告诉您、SDK 中没有相关的演示。

    此致、
    彼得