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

请教9SXDP512外扩RAM的问题!

请教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.
我不知道我在哪里出错了。
问题2,是我设置的问题,地址线数量设错了。
问题1,暂认为是9SXDP本身就不会进位。
好了,这个问题就关闭吧
返回列表