ZHCUAO3 February 2023 MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
SRAM 存储器布局说明了用于引导加载程序运行的存储器。
主机允许进行读写访问的 SRAM 存储器是 BSL 缓冲区起始地址到 [SRAM 结束地址 - 0x120],其中 SRAM 结束地址由每个器件中可用的 SRAM 存储器决定。由于与可变缓冲空间共享同一 SRAM 空间,因此其内容在 SRAM 写入/读取操作期间有可能被覆盖。
图 3-3 SRAM 使用情况A - SRAM 起始地址 (0x20000000)
B - 未注册任何闪存插件接口时,从“Get Device Info”命令响应中获知的“BSL Buffer Start Address”
C - 从“Get Device Info”命令响应中获知的“BSL Buffer Start Address”。当没有注册闪存插件接口时,它将与“B”相同
D - BSL 缓冲区结束地址 =“BSL 缓冲区起始地址”+(2 *“BSL 最大缓冲区大小”),其中 BSL 缓冲区起始地址和 BSL 最大缓冲区大小可从“Get Device Info”命令响应中得知
E - 栈分配的起始地址 (E - 0x120)。当“BSL 最大缓冲区大小”小于 0xFFFF 时,它将与“D”相同
F - 器件中可用 SRAM 存储器的结束地址。要获悉此地址,请参阅器件特定数据表。
B-C 段:
在 BSL 配置中注册时,将为闪存插件操作分配的数据段
C-D 段:
用于存储数据包的缓冲区空间
最大大小为 (2 * 0xFFFF)
C-E 段: