stm32中的flash 和 SRAM 分析和配置
本文来自:http://www.61ic.com/Technology/embed/201103/31052.html
Memory mapping
可以看出 Memory最大 4G 即2的32次方 类似S3C2440分成了8个BANK 每个BANK占128MB
![](http://pubimage.360doc.com/wz/default.gif)
Falsh地址为 0x0800 0000 到 0x0801 FFFF 占据128Kb
==================================================================
![](http://pubimage.360doc.com/wz/default.gif)
SRAM地址为 0x2000 0000 开始的一段空间 其中STM32F103RBT6为 0x2000 0000 --0x2000 4FFF 共20Kb的空间
===============================================================================
![](http://pubimage.360doc.com/wz/default.gif)
外设寄存器占据从 0x4000 0000开始的空间
![](http://pubimage.360doc.com/wz/default.gif)
根据Flash和Sram地址设置的keil的OPTIONS
![](http://pubimage.360doc.com/wz/default.gif)
还有一种做法,调试时候,把程序下载进sram(因为Flash有擦写次数限制)