首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如何使用外部RAM[求助]

如何使用外部RAM[求助]

如何使用外部RAM
   本人使用的DSP56F8346仿真板,外部有256K的RAM;由于内部空间不够,需要使用外部RAM,可是不知道如何在外部RAM中定义一个变量或数组。
哪位高手指点一下,谢谢!
strongchen 版主,指点一下!
首先在main文件中定义下列全局变量
#pragma define_section My_vars "My_vars.bss" RW
/* 1. Define your External memory variables */
#pragma section My_vars begin
Int My_var;
Int My_var1;
Int My_var2;
Int My_var3;
int xTable[100];
#pragma section My_vars end

然后在ldm_pROM_xRAM.cmd 文件中定义下列区间,比如你的RAM从0x10000开始

.x_DataBSS (RW) : ORIGIN = 0x0010000, LENGTH = 0x0003FFFF

......
.....
.....

.ApplicationBSS:
{
# Special section that will be put in beginning of XRAM
* (My_vars.bss)
} > .x_DataBSS

这样连接(linker)过程就将变量放到外部中。注意一定要用ldm (large memory mode)
usliwu,真牛!!
返回列表