ZHCABX9A november 2022 – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346
MSPM0 和 STM32G0 系列 MCU 具有非易失性闪存,用于存储可执行程序代码和应用数据。
功能 | STM32G0 | MSPM0 |
---|---|---|
闪存 |
STM32G0B1xx、G0C1xx(最大 512KB) STM32G071xx、G081xx(最大 128KB) STM32G031xx、G041xx、G051xx、G061xx(最大 64KB) |
MSPM0Gxx 范围为 128KB 至 32KB MSPM0Lxx 范围为 64KB 至 8KB |
存储器组织 |
1 组 – 器件存储器最大为 128KB 2 组 – 器件存储器大于 128KB |
1 组 – 器件存储器最大为 256KB 2 组 – 器件存储器大于 256KB |
闪存等待状态 |
0 (HCLK ≤ 24MHz) 1 (HCLK ≤ 48MHz) 2 (HCLK ≤ 64MHz) |
0(MCLK、CPUCLK ≤ 24MHz) 1(MCLK、CPUCLK ≤ 48MHz) 2(MCLK、CPUCLK ≤ 80MHz) |
闪存字大小 | 64 位加 8 个 ECC 位 | 相同 |
编程分辨率 | 单字大小 | 单字、32 位、16 位或 8 位(字节) |
多字编程 | 32 个字(256 字节) | 2、4 或 8 个字(最多 64 个字节) |
擦除 |
页面大小 = 2KB 组擦除(单组) 批量擦除(所有组) |
扇区大小 = 1KB 组擦除(最大 256KB) |
写保护 | 是(每组 2 个写保护区域) | 是,静态和动态 |
读保护 | 是 | 是 |
闪存读取操作 | 64 位闪存字大小加 8 个 ECC 位 | 相同 – 如果存在可选的 ECC |
闪存写入操作 | 64 位闪存字大小加 8 个 ECC 位 | 相同 – 如果存在可选的 ECC |
纠错码 (ECC) | 对于 64 位为 8 位 | 相同 |
安全存储器区域 | 是,主存储器 | 否 |
信息存储器 | 是 | 是 (NONMAIN) |
OTP 数据区域 | 1KB | 否 |
预取 | 是 | 是 |
CPU 指令缓存 |
两个 64 位缓存行(16 字节) 4 条 32 位指令或 8 条 16 位指令 |
四个 64 位缓存行(32 字节)8 条 32 位指令或 16 条 16 位指令 |
除了上表中列出的闪存功能外,MSPM0 闪存还具有以下功能: