本人新手有个问题想请教一下原子哥关于FSMC接口的疑惑?

2019-07-20 23:34发布

STMF4既然已经在60000000h到9FFFFFFFh之间划分了1G的存储空间,干嘛不直接将数据存在这里,还要使用映射外部SRAM来存储呢???这不是多此一举吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
xkwy
1楼-- · 2019-07-21 02:21
那个地址是定义出来的框架,并不代表STM32内部就已经有了4*64MB的SRAM,
如果你接了SRAM芯片,SRAM芯片的则位于该区域。

就好比ARM定义0x00000000-0x1FFFFFFF是内部Flash区域,但不代表这STM32内部有512MB的Flash,
(实际上只有512kb或者更少,根据芯片型号确定)


你这问题建议看看《微机原理与接口技术》,对地址空间要有一个概念
惊为天人
2楼-- · 2019-07-21 06:30
xkwy 发表于 2016-3-5 10:30
那个地址是定义出来的框架,并不代表STM32内部就已经有了4*64MB的SRAM,
如果你接了SRAM芯片,SRAM芯片的 ...

谢谢你的解答
从图中可以看出ARM定义0x08000000-0x080FFFFF是内部Flash区域,刚好1M,还有从芯片手册可以看出Fsmc的确是有1GB的。。。。
xkwy
3楼-- · 2019-07-21 06:56
 精彩回答 2  元偷偷看……
xuande
4楼-- · 2019-07-21 07:30

2L的“框架”一词用得好。

现在“框架”里面是空的。

一周热门 更多>