ZHDA254 August 2026 MSPM33C321A
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)。