OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2705|回复: 4

STM32F207ZGT6 SRAM扩展和内部SRAM一样使用

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-8-21
在线时间
7 小时
发表于 2019-11-13 12:45:11 | 显示全部楼层 |阅读模式
本帖最后由 着调 于 2019-11-13 12:46 编辑

最近在开发STM32F207ZGT6,用到了外挂SRAM,型号为IS61LV25616。因为需要跑lwIP和FreeRTOS,芯片内部的 128K RAM是不够用的。
按照Keil默认的编译,内存总是在内部RAM,参考了网上的资料,是采用F103系列,今天尝试着完成了在F207上也成功地通过了编译和运行。这里发出来,与大家共享。
修改方法:
1. 配置的外挂SRAM是IS61LV25616,4Mbit,512K byte,连接线路如附件“F207ZGT6和IS61LV25616的管脚连接-1.PNG”所列。
F207ZGT6和IS61LV25616的管脚连接-1.PNG
2. 已经编写成功了一个SRAM_Init函数,通过了编译和测试,0x68000000以上的内存是可以正常读写的。
F207ZGT6-SRAM_Init函数的部分内容-1.PNG


3. 修改Keil工程配置的“Target”,如附件“F207ZGT6-Keil-Target配置-1.PNG”所示。
F207ZGT6-Keil-Target配置-1.PNG
注意红色框子内,Size是0x800000,512K,根据自己挂载的SRAM设置好内存大小即可。

4. 修改startup_stm32f2xx.s,将其41行改为如图的内容。
F207ZGT6-stm32f2xx.s修改.PNG

5. 修改system_stm32f2xx.c文件,将DATA_IN_ExtSRAM的注释关掉,也就是说要打开这个开关,使之有效。如图
F207ZGT6-DATA_IN_ExtSRAM打开了.PNG

6. 然后,找到这个开关所确定的SystemInit_ExtMemCtl(void)函数

直接改为如下的内容:
F207ZGT6-SystemInit_ExtMemCtl函数的修改.PNG
这样子会出现编译警告,因为后面原有的代码不可能被执行。不用管它。

7. 最后编译,F8下载到板子上,可以正常运行代码,并且内存分配空间扩大了512K。

原创不易,探索努力



F207ZGT6-system__stm32f2xx.c的修改.PNG
F207ZGT6-SystemInit_ExtMemCtl函数的修改.PNG
F207ZGT6-DATA_IN_ExtSRAM打开了.PNG
F207ZGT6-system__stm32f2xx.c的修改.PNG
F207ZGT6-stm32f2xx.s修改.PNG
F207ZGT6-Keil-Target配置-1.PNG
F207ZGT6-SRAM_Init函数的部分内容-1.PNG
F207ZGT6和IS61LV25616的管脚连接-1.PNG
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

14

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-11-1
在线时间
11 小时
发表于 2019-11-14 14:04:27 | 显示全部楼层
串行psram可以做运存吗?
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-11-1
在线时间
11 小时
发表于 2019-11-14 14:05:18 | 显示全部楼层
并行的引脚占用好厉害
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-8-21
在线时间
7 小时
 楼主| 发表于 2019-11-15 20:31:51 | 显示全部楼层
根据资料描述是可以的
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2019-8-21
在线时间
7 小时
 楼主| 发表于 2019-11-15 23:51:28 | 显示全部楼层
看资料上说是可以的,但我的板子上没有用到过
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 00:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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