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
NONMAIN 是闪存的专用区域,用于存储 BCR 和 BSL 用于引导器件的配置数据。该区域不用于任何其他目的。BCR 和 BSL 都有配置策略,这些策略可以保留为默认值(在开发和评估期间是典型值),也可以通过更改编程到 NONMAIN 闪存区域中的值来针对特定用途进行修改(在生产编程期间是典型值)。
BCR 和 BSL 配置数据结构都包含在 NONMAIN 闪存区域中的单个闪存扇区内。要更改引导配置中的任何参数,有必要擦除整个 NONMAIN 扇区,并使用所需的设置对 BCR 和 BSL 配置结构进行重新编程。
NONMAIN 闪存区域中的配置数据不受批量擦除命令的影响,但经由调试子系统邮箱 (DSSM) 通过 SWD 发送给 BCR 的出厂复位命令将其擦除并重新编程为出厂默认值。
NONMAIN 闪存也可通过使用 UART 或 I2C BSL 接口发送到 BSL 的出厂复位命令进行擦除。但是,与 DSSM 出厂复位不同,BSL 出厂复位不会在擦除之后将 TI 出厂默认值编程为 NONMAIN 存储器。因此,在终止 BSL 会话之前,连接到 MSPM0 目标的主机(通过 BSL 接口)负责使用有效配置重新编程 NONMAIN 存储器。
NONMAIN 寄存器 部分提供了 NONMAIN 数据结构的地址范围。本节末尾提供了 NONMAIN 区域的详细细分。