Board logo

标题: 如何使用外部RAM[求助] [打印本页]

作者: jero19    时间: 2006-1-11 09:03     标题: 如何使用外部RAM[求助]

如何使用外部RAM
   本人使用的DSP56F8346仿真板,外部有256K的RAM;由于内部空间不够,需要使用外部RAM,可是不知道如何在外部RAM中定义一个变量或数组。
作者: jero19    时间: 2006-1-17 10:42

哪位高手指点一下,谢谢!
作者: jero19    时间: 2006-1-19 11:07

strongchen 版主,指点一下!
作者: usliwu    时间: 2006-1-23 12:04

首先在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)
作者: lhp5890    时间: 2006-3-9 12:40

usliwu,真牛!!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0