ZHDA311 September 2026 MSPM33C321A
在多存储体器件中,存储体交换默认处于禁用状态。
用户通过 BOOTCFG2.FLASHBANKSWAPPOLICY 字段启用存储体交换。引导代码读取此配置并将适当的 KEY (0xCA) 写入 SYSCTL.SECCFG.FLBANKSWPPOLICY。在硬件默认设置中,可交换配置为启用状态,且下存储体用作逻辑存储体 0。BOOTCFG2.FLASHBANKSWAPPOLICY 字段的默认值会禁用存储体交换策略。
存储体交换行为发生在 CSC 阶段,并在器件发出 INITDONE 后生效。CSC 使用适当的 KEY (0x58) 写入 SYSCTL.SECCFG.FLBANKSWP,以确定哪个存储体为逻辑存储体 0。
这种机制强制执行的策略是发出 INITDOWN 后,通常执行存储体是逻辑存储体 0(低位地址),固件更新的保存位置是逻辑存储体 1(高位地址)。
有关存储体交换功能的更多详细信息,请参阅 评估 MSPM33 MCU 上的客户安全代码。