让STM32的外接SRAM操作跟内部SRAM一样

2020-01-01 17:59发布

大家都有给STM32外接SDRAM的经历,但是外接了却无法让编译器将已定义变量自动分配到外接SDRAM中,当我们使用UCOS和EMWIN时,会出现以下问题:

STEP5.jpg (331.88 KB, 下载次数: 1) 下载附件 2016-3-1 07:20 上传


按照以上步骤配置完后,以后使用外部SDRAM就跟用内部SRAM一样,不用自己去申请内存,也不用考虑什么内存地址,一切让编译器自己去解决。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
95条回答
大豆皮
1楼-- · 2020-01-08 17:02
高手高手!谢谢楼主的指点!
nuncle
2楼-- · 2020-01-08 19:48
 精彩回答 2  元偷偷看……
netawater
3楼-- · 2020-01-09 01:19
楼主方法好!
myqiang1990
4楼-- · 2020-01-09 05:21
本帖最后由 myqiang1990 于 2016-3-11 16:58 编辑

修改分散加载文件,编译可以默认使用内部RAM,如果用外部RAM,可以自己添加一个符号,以表明这个变量使用外部RAM,类似51的XDATA~这样会跟灵活~
怎么修改忘了~以前在STM32F4XX修改过~测试正常~工程不知道放哪里了~
monkey.liu
5楼-- · 2020-01-09 08:48
谢谢,用时再细看。
小溪
6楼-- · 2020-01-09 12:05
楼主可否上次一个设置好的工程文件学习一下更好,个别截图不怎么清晰

一周热门 更多>