ZHDA254 August   2026 MSPM33C321A

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 MSPM0 和 MSPM33 MCU 上的固件更新
    2. 1.2 MSPM0 和 MSPM33 上的功耗模式
  5. 2IO 锁存工作原理
    1. 2.1 如何锁存 IO 状态
    2. 2.2 在引导过程中保持 IO 状态
  6. 3围绕关断 IO 功能配置软件
    1. 3.1 配置软件以从关断模式唤醒
    2. 3.2 将状态保持 IO 与引导加载程序结合使用
    3. 3.3 关断存储器
  7. 4总结
  8. 5参考资料

MSPM0 和 MSPM33 MCU 上的固件更新

MSPM0 和 MSPM33 器件有多种方法来支持固件更新过程。通常,这是使用主引导加载程序(有时称为 ROM 引导加载程序或 BSL)或次级引导加载程序(有时称为闪存引导加载程序)来实现的。这些引导加载程序利用一些通信外设从外部器件读取更新,以将新的应用程序映像写入代码存储器。这些引导加载程序中的一些提供安全功能,例如客户安全代码 (CSC),该代码用于验证新的应用程序映像是否具有正确的签名,以保证新固件来自安全元素。前面提到的所有引导加载程序都遵循类似的流程,该流程要求 MCU 执行复位,以便通过 ROM 引导加载程序或次级引导加载程序正确运行引导加载程序。

MSPM0 和 MSPM33 提供各种复位选项,如 图 1-2 中所示。红色框显示了可能由 MCU 触发的不同类型的复位。‌图 1-2 图中还突出显示了 BCR 和 BSL。BSL 是引导加载程序,BCR 是引导配置例程,两者均由 ROM 引导加载程序提供。该 ROM 引导加载程序能够触发新的固件更新。然后,我们可以看到 BCR 和 BSL 框上方的任何复位都将触发我们需要的固件更新,例如欠压复位 (BOR)、上电复位 (POR) 和引导复位 (BOOTRST)。

 器件复位流程图 1-2 器件复位流程