4217|5

84

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

调2440板子时遇到的SDRAM写数据错误问题 [复制链接]

新做了一块2440板子,在调的过程中遇到个问题:
1. 2440+128M SDRAM(挂在BANK6和BANK7)
2. 2440的SDRAM,向0x30000001,0x30000005,0x30000009
0x3000000d等地址写数据,再读出来,发现最高位始终为1,这是怎么回事呀

比如向0x30000001写0x01,读回来的是0x81
但向0x30000000,0x30000002,0x30000003等地址写数据时却是正确的!

我的做法是写一个HJTAG的初始化脚本,
其中有
Setmem 0x4800001C 0x00018006 32   
Setmem 0x48000020 0x00018006 32   

是配置成128M RAM的

然后通过AXD把程序调入2440的内部RAM
,然后通过AXD的memory来读写SDRAM



大家指点一下这是为什么呀,谢谢~

最新回复

那会不会是硬件问题?某一根数据或者地址线断开悬空了。。特别查查最低bit地址线  详情 回复 发表于 2010-5-28 20:44
点赞 关注

回复
举报

81

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
是不是,你的SDRAM是16bit的?然后你的访问地址是byte地址。。。。这样就有问题了。
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
应该不是啊,像在好的板子上我也是这么操作的,都可以
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

4
 
你确定你3000 0000地址上没有其它数据存储,比方里面是操作系统的代码?或者其它代码会使用到0X3000 0000地址。如果跑了操作系统,我说的可能行是存在的。除非你把那一段地址保留了(RESERVED)!
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(高级)

5
 
不好意思,没看清,你好像跑的是裸机,这就奇怪了!
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 2 楼 mikenoodle 的回复:
应该不是啊,像在好的板子上我也是这么操作的,都可以

那会不会是硬件问题?某一根数据或者地址线断开悬空了。。特别查查最低bit地址线
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表