打印

想要把变量定义到外部RAM,如何操作呢

[复制链接]
3086|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
请乃们叫额乔哥| | 2015-11-21 14:08 | 只看该作者
在工程的选项中,  设定 RAM 的地方, 将你添加的 0X68000000 这个地址的 选型, 前面的 default 选择去掉, 仅留下面的 IRAM 选 default 就可以了

使用特权

评论回复
板凳
哆来咪| | 2015-11-21 14:59 | 只看该作者
修改还是很复杂的,看看这个链接
http://blog.163.com/tianjunqiang666@126/blog/static/87259119201311272520135/

使用特权

评论回复
地板
旧影子| | 2015-11-21 16:52 | 只看该作者
应该是在这里设置了,看图

使用特权

评论回复
5
大叔乔东| | 2015-11-21 17:23 | 只看该作者

使用特权

评论回复
6
blong75| | 2015-11-21 17:27 | 只看该作者
ADS中是分散加载 ,好象ZLG有详细的说明

IAR中是 @   也可以 利用xcl文件

KEIL中用_at

使用特权

评论回复
7
麦可可| | 2015-11-21 17:28 | 只看该作者
EIL工程和启动代码结合,可以使用外扩SRAM
具体做法是:定义off-chip RAM为外部SRAM地址
定义#define DATA_IN_ExtSRAM
在启动代码里配置FSMC

使用特权

评论回复
8
白丁野老| | 2015-11-23 20:16 | 只看该作者
_attribute__(at(地址)),如:u8 buffer[10000]  __attribute__((at(0x10000000))); 这行代码就是将数组bufffer的首地址定义到0X10000000这个地方

使用特权

评论回复
9
blong75| | 2015-11-23 21:42 | 只看该作者
旧影子 发表于 2015-11-21 16:52
应该是在这里设置了,看图

这么高级的设置,确实一直没有用过。改天试试看。

使用特权

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

本版积分规则

8

主题

298

帖子

0

粉丝