打印
[应用相关]

stm32扩展外部SRAM总结

[复制链接]
862|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
androidbus|  楼主 | 2020-6-7 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式




折腾过电脑的朋友都知道,当电脑运行比较卡的时候,我们可以通过给电脑加装内存条来改善电脑的性能。那么号称微型计算机的单片机能不能像电脑一样加装内存条呢?装内存条倒是不行,但是我们可以给单片机外加和内存条效果一样的SRAM来提升单片机的性能。下面以STM32F407ZGT6单片机来讲解一下来扩展外部SRAM。


使用特权

评论回复
沙发
litengg| | 2020-6-7 15:55 | 只看该作者
给STM32芯片扩展内存与给PC扩展内存的原理是一样的,只是PC上一般以内存条的形式扩展,内存条实质是由多个内存颗粒(即SRAM芯片)组成的通用标准模块,而STM32直接与SRAM芯片连接。。

使用特权

评论回复
板凳
qiangweii| | 2020-6-7 15:58 | 只看该作者
S62WV51216的管脚总的来说大致分为:电源线、地线、地址线、数据线、片选线、写使能端、读使能端和数据掩码信号线。

使用特权

评论回复
地板
shashaa| | 2020-6-7 16:01 | 只看该作者
SRAM内部包含的存储阵列,可以把它理解成一张表格,数据就填在这张表格上。和表格查找一样,指定一个行地址和列地址,就可以精确地找到目标单元格,这是SRAM芯片寻址的基本原理。

使用特权

评论回复
5
xia00| | 2020-6-7 16:04 | 只看该作者
每根信号线对应一行或一列存储单元,通过地址线找到具体的存储单元,实现寻址。

使用特权

评论回复
6
hfdy01| | 2020-6-7 16:07 | 只看该作者
IS62WV51216共有512K个行地址,数据宽度为16位,再加以计算就可以得到它的存储大小为1M啦,有趣吧!

使用特权

评论回复
7
CallReceiver| | 2020-6-7 16:09 | 只看该作者
FSMC_NBL[1:0]分别对应于LB#、UB#,有什么用呢?

使用特权

评论回复
8
boy1990| | 2020-6-7 16:11 | 只看该作者
FSMC_NE[1:4]是个很有趣的东西,它决定了FSMC可以控制多个存储器。

使用特权

评论回复
9
sourceInsight| | 2020-6-7 16:14 | 只看该作者
有一点我们必须明白,对于32位的stm32单片机来说,它能够管理的地址大小为4GB,而stm32将4GB的地址空间中的0x60000000到0x9FFFFFFF共1GB的空间分给外部内存。。

使用特权

评论回复
10
bbapple| | 2020-6-7 16:16 | 只看该作者
因为不同的Bank可以来管理不同的外部存储设备,比如NOR Flash及SRAM存储器只能使用Bank1的地址,NAND Flash存储器只能使用Bank2和Bank3的地址,等。

使用特权

评论回复
11
handleMessage| | 2020-6-7 16:24 | 只看该作者
细心的你肯定还会发现,每个Bnak中居然还有4x64MB这种文字

使用特权

评论回复
12
zhouhuanの| | 2020-6-7 16:27 | 只看该作者
刚刚前面提到的FSMC_NE[4:1]信号线就分别对应图中的FSMC bank1 NOR/PSRAM4到FSMC bank1 NOR/PSRAM1。

使用特权

评论回复
13
wanglaojii| | 2020-6-7 16:30 | 只看该作者
当STM32访问0x6C000000-0x6FFFFFFF地址空间时,会访问到Bank1的第3小块区域:FSMC bank1 NOR/PSRAM3相应的FSMC_NE3信号线会输出控制信号(即片选信号),如果这个时候FSMC_NE3处刚好接上IS62WV51216的CS端,那么IS62WV51216就可以任由我们摆布啦。

使用特权

评论回复
14
laozhongyi| | 2020-6-7 16:35 | 只看该作者
一定要注意你的CS端是接的FSMC的哪个FSMC_NE端,这决定你在程序访问哪个地址范围。

使用特权

评论回复
15
Edisons| | 2020-6-7 16:40 | 只看该作者
对于编程的具体细节我这里就不讲解了,懂了原理,写起代码来也很简单的。

使用特权

评论回复
16
_gege| | 2020-6-7 16:44 | 只看该作者
读取速度很快 可以串口连接吗?

使用特权

评论回复
17
Mozarts| | 2020-6-7 16:46 | 只看该作者
要是没有这种接口怎么办?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

181

主题

1597

帖子

3

粉丝