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
包含多个存储体的器件支持地址空间内存储体的 MAIN 区域交换。这种机制可将两个版本的应用固件编程到器件中,而无需固件知道其所在的物理存储体。
表 6-11 提供了为一个器件请求存储体交换前后的映射示例,此器件具有 512KB 主闪存,拆分成 2 个存储体(每个为 256KB)。| 存储体和区域 | 交换之前的地址空间 | 交换后的地址空间 |
|---|---|---|
| BANK0 MAIN | 0x0000.0000 – 0x0003.FFFF | 0x0004.0000 – 0x0007.FFFF |
| BANK1 MAIN | 0x0004.0000 – 0x0007.FFFF | 0x0000.0000 – 0x0003.FFFF |
器件复位后,下部存储体的 MAIN 区域始终映射到最低地址空间。应用软件负责确定是否应用存储体地址交换。存储体地址交换控制包含在 SYSCTL 模块中;请参阅 SYSCTL 一章,了解寄存器和位定义。在地址交换期间,应用软件必须满足以下限制条件: