导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[qjlsyarm][求助]arm如何在一个程序中既访问片外



No.34147
作者:qjlsyarm
邮件:qjlsy@hotmail.com
ID:12986
登陆:1次
文章数:2篇
最后登陆IP:218.4.143.46
最后登陆:2003/6/12 15:16:25
注册:2003/6/12 11:27:15
财富:60
发帖时间:2003/6/12 11:39:00
发贴者IP:218.4.143.46
标题:qjlsyarm:[求助]arm如何在一个程序中既访问片外ram又访问片内ram?
摘要:No.34147[求助]arm如何在一个程序中既访问片外ram又访问片内ram? 处理器为arm。

片外ram的cs信号,读写信号,地址数据线都已连好。arm的外设空间定为0x60000000。然后在c程序里开一个数组用于访问此外部ram。现在的问题是:如何指定这个数组是放在外部ram内,而不是放在处理器内部ram中?

我现在的做法是修改scatter loader,在其中加一个空间用于外部ram:
ram_ext 0x60000000
{
test.o (extram)
}

然后再在c中加入:
#pragma arm section rwdata = "extram"
for(i=0;i  <100;i++)
mymem[i]=i;
#pragma arm section code, rwdata

希望通过此方法来写外部ram(对应数组mymem[i]),同时希望中间变量i放在内部存储空间内,不放在外部ram中。

要达到这个目的该如 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:33毫秒 最大:1703毫秒 查询6次