搜索
bottom↓
回复: 2

STM32 外扩SRAM的问题,请高人指点

[复制链接]

出0入0汤圆

发表于 2013-9-17 22:12:59 | 显示全部楼层 |阅读模式
本帖最后由 just0511 于 2013-9-17 22:14 编辑

现在做STM32f207,由于片上内存只有128K不够使用,想将外部SRAM(通过FSMC总线与AHB相连)当做RAM来使用,但尝试了一天依旧没什么进展,可以将SRAM当存储器来使用,但无法挡RAM来使用,请高人指点,我用的SRAM的型号是:IS61WV20488BLL-10TLI
下面是我的配置,请高人指点:
1. system_stm32f2xx.c文件
(1) 去掉注释宏定义“#define DATA_IN_ExtSRAM”(L141)
(2) FSMC_Bank1->BTCR[2]  =  0x00001001; //原配置为:0x00001015; bank1有NE1~4,每一个有一个BCR+TCR,所以总共八个寄存器。这里我们使用NE2,也就对应BTCR[2],[3]。

2.startup_stm32f2xx.s文件
添加:__initial_spTop EQU   0x64000400 ;从外部SRAM启动(L44)
SRAM在FSMC上的映射起始地址为:0x64000000

3. 设置startup_stm32f2xx.s从外部SRAM启动:
右键“startup_stm32f2xx.s”——Options——memory Assigment ——Zero Initialized Data——Default

4. 工程配置:
Target——Read/Write Memory Access,如图所示:


5. 硬件跳线配置:
根据下图,将电路板上BOOT0接3.3V,BOOT1接地

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入31汤圆

发表于 2013-9-17 23:00:43 | 显示全部楼层
电路板上BOOT0接3.3V,BOOT1接地??
指点啥?没发现你提到有什么问题,完全是陈述啊

出0入0汤圆

 楼主| 发表于 2013-9-17 23:09:30 | 显示全部楼层
zchong 发表于 2013-9-17 23:00
电路板上BOOT0接3.3V,BOOT1接地??
指点啥?没发现你提到有什么问题,完全是陈述啊 ...

额,不好意思,表达能力太差了,就是按上面的配置后,编译和链接都没问题,也能下载,但就是跑不起来,单步调试发现是卡住启动文件里面,请赐教,或者有没有例程可以参考一下,多谢了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 01:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表