初步怀疑是因为 RW Data + ZI Data 达到了122kB 没有配置好导致的
因为我通过注释代码 降低了下 就可以成功刷进去了。
STM32F407VET6 SRAM一共3部分
类型 起始地址 大小
CCM data RAM (64 KB data SRAM) 0x1000 0000 0x0001 0000(64kB)
SRAM (112 KB aliased by bit-banding) 0x2000 0000 0x0001 C000(112kB)
SRAM (16 KB aliased by bit-banding) 0x2001 C000 0x0000 4000(16kB)
112+16kB性质一样的 我就合并了作为默认SRAM
剩下CCM 我暂时没用起来 应该也不算超了吧
还是说我这里112和16 不能合到一起去 Keil这里要分开写到IRAM1 IRAM2
我记得当时STM32CubeMX刚生成项目的时候是分开的。后来我准备用上CCM给他合并了 把IRAM2给到CCM段了
我准备分开再试下
|