Board logo

标题: 请教9SXDP512外扩RAM的问题! [打印本页]

作者: doubaoren    时间: 2010-11-5 16:40     标题: 请教9SXDP512外扩RAM的问题!

我用XDP512外扩了512kB的SRAM。映射到了全局地址0x400000'G到0x47CFFF'G.在使用过程中发现几个问题,在这里请教一下。
1.如果我定义一个指针 INT8U* __far pPoint = (INT8U* __far)0x40FFFF,当使用pPoint++时,pPoint的值变为0x400000而不是0x410000.
2.当做写操作时,我发现从0x400000'G开始,按64KB为一块,写任意数据到任何一块,其他块的对应位置也被写入了相同的数据。比如:
INT8U* __far pPoint = (INT8U* __far)0x400000;
*pPoint = 10;
这时,0x400000,0x410000,0x420000等所有0x4x0000都被写入了10.
我不知道我在哪里出错了。
作者: henge1    时间: 2010-11-7 11:07

本帖最后由 yumuzi 于 2010-11-8 13:23 编辑

帮顶一下,期待高手出现解答
  
   
   
   
   
   
   
  
  
  
  
  

作者: doubaoren    时间: 2010-11-8 16:59

问题2,是我设置的问题,地址线数量设错了。
问题1,暂认为是9SXDP本身就不会进位。
好了,这个问题就关闭吧
作者: dzsinian    时间: 2011-5-8 12:33

想请教一下,是不是只要初始化一下EBI相关的两个控制寄存器,还需要其他配置吗?
就可以直接使用指针到全局地址使用了呢?




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