野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10253|回复: 2

STM32系列“外部SRAM”使用总结与分析详解

[复制链接]
发表于 2018-6-25 18:09:42 | 显示全部楼层 |阅读模式
最近在学习一些gui方面的操作,并且是要跑os的;突然就发现自己的硬件平台的内部SRAM资源不够用了(硬件平台:战舰V2stm32f103ze、外扩SRAM1M);怎么破,那只能把外部的SRAM给用起来,不用就是浪费啊,要知道SRAM可是不便宜啊;
         然后就开始借鉴了配套例程:外部SRAM的使用;通过fsmc来控制实现,外部sram可以正常使用了,但是我想尝试下其他的方法来使用外部的SRAM
1、  不使用attribute关键字来实现变量等在外部的分配,让编译器自己来完全支配,这样我们就不用计算我们指定的地址是否会重合等问题;
2、  让内部的64K SRAM、外部的1M SRAM都能用,而且让编译器自己处理使用;
3、  完全不使用内部的SRAM,只使用外部的SRAM
上网上查阅一些资料后,发现这个需要在2010年就有了,而且当时网友遇到的问题,我在实验中也遇到了,关键是前面的帖子,也没有很明确或是清晰的给出解释,有的帖子给的方法是可以实现要求的,但是没有说为什么这样可以,所以我自己一边实验一边验证,下面把自己遇到的问题和现象做一个记录:
1、  按照https://blog.csdn.net/ybhuangfugui/article/details/51477977网友的方法来配置,让编译器自动处理SRAM的使用
(1)      实验前提,例程采用配套例程的:37外部SRAM实验;外部SRAM的初始化使用system_stm32f10x.c官方提供的fsmc初始化;

我的文档是用office整理的,里面每一步都有解释和配图,但是这里上传比较麻烦,我就不传了,这里写个开头算了,详细内容见附件吧!

12 STM32的外部SRAM使用的总结.zip

1.7 MB, 下载次数: 69

回复

使用道具 举报

发表于 2018-6-25 18:55:29 | 显示全部楼层
学习了。。。。。。
回复

使用道具 举报

发表于 2018-6-25 18:55:49 | 显示全部楼层
把内容放到外部sram
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 15:19 , Processed in 0.037762 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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