ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
BCR 借助于使用调试子系统邮箱 (DSSM) 从调试探针中通过 SWD 发送到器件的命令,提供批量擦除和恢复出厂设置功能。这些命令在 SWD 安全级别 2 中不可用,但它们在安全级别 0 和 1 中可供选用。当器件未配置为 SWD 安全级别 2 时,可以单独将批量擦除和恢复出厂设置命令配置为启用、使用唯一的 128 位密码启用,或者禁用。默认情况下启用这两个命令。
SWD 批量擦除和恢复出厂设置 DSSM 命令取代了任何静态写保护策略。例如,如果 SWD 恢复出厂设置配置为启用或使用密码启用,则可以复位 BCR 配置数据,即使数据为静态受写保护也是如此。
SWD 批量擦除
SWD 批量擦除是指仅擦除 MAIN 闪存区域,通常包括用户应用程序。存储在 NONMAIN 闪存区域中的 BCR 和 BSL 策略不受批量擦除的影响。批量擦除适用于在保持器件配置本身不变的情况下擦除所有应用程序代码和数据。
要设置批量擦除命令模式和密码,请配置 NONMAIN 存储器中的 BOOTCFG3.MASSERASECMDACCESS 字段和 PWDMASSERASE 密码字段。
SWD 恢复出厂设置
SWD 恢复出厂设置是指擦除 MAIN 闪存区域,然后将非 NONMAIN 闪存区域复位为默认值。这种擦除对于完全复位 BCR 和 BSL 器件启动策略非常有用,同时还擦除应用程序代码和数据。
要设置恢复出厂设置命令模式和密码,请配置 NONMAIN 存储器中的 BOOTCFG3.FACTORYRESETCMDACCESS 字段和 PWDFACTORYRESET 密码字段。