中级会员
 
- 积分
- 235
- 金钱
- 235
- 注册时间
- 2015-5-4
- 在线时间
- 34 小时
|
5金钱
最近在学习STM32F4外部sram、内存管理实验时,突然有点不明白STM32F4的sram、flash有什么区别了?
1、我以前写的程序代码都是按原子大哥书本要求设置的,如下图所示:那意思是flash的地址空间是:08000000h-080FFFFFh,地址空间是1M,
为什么我们下载到flash里呢?运行的程序是在flash里吗?怎么样才能下到sram里呢?
2、原子哥STM32F4开发指南寄存器版本513页有如下描述
那意思是普通内存sram的地址空间是:0X20000000-0x2001FFFF,共128KB.CCM内存的地址为0x10000000-0x1000FFFF,共64KB,
普通内存sram的地址空间是:0X20000000-0x2001FFFF,共128KB用来做动态内存分配,那像#define定义的一些常数之类都存在哪里呢?
3、栈的空间又是怎样的?和sram、flash是一回事吗?
|
最佳答案
查看完整内容[请看2#楼]
1,论坛搜索sram调试.
2,flash.
3,看此贴:http://www.openedv.com/posts/list/24152.htm
|