在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 4018|回复: 2

[讨论] MPC8245 32bit data bus读写SDRAM错误的问题

[复制链接]
发表于 2014-11-10 10:31:48 | 显示全部楼层 |阅读模式
20资产
本帖最后由 changjacob 于 2014-11-10 10:33 编辑

采用的是MPC8245的开发板,开发板上四片SDRAM组成了64 bit data bus,读写SDRAM正常。

实验如下:将开发板的MDL[0]引脚通过1k的电阻接地,将其上电初始化配置成32 bit data bus模式。修改.cfg配置文件,将MCCR4[WMODE] =0b1,MCCR中的Bits 10–8 Burst length配成0b11,即burst length = 8.其余配置不变,本人认为只有这两处配置与32 bit data bus模式有关。加载配置文件,对SDRAM进行读写,观察到的SDRAM内存数据如下:0x25d03233,0x00000000,0x562234d8,0x00000000...
即地址0~3中的数据可读写,地址4~7中的数据始终是0,地址8~11中的数据可读写,地址12~15中的数据始终是0,以此类推。



将MDL[0]引脚的1k电阻悬空,重新配置成64 bit data bus模式,配置文件改回原样,SDRAM读写全部正常。


MPC8245 Integrated Processor Reference Manual中的P90页,2.2.2.9节中说:The MPC8245 can also be configured to operate with a 32-bit data bus on the memory interface by driving
the reset configuration signal MDL0 low during reset. When the MPC8245 is configured with a 32-bit data
bus, the bus operates in the same way as when configured with a 64-bit data bus, except that only
MDH[0:31] is used and MDL[0:31] can be left floating (except that it is driven by the MPC8245).

说明MPC8245是可以工作在32 bit data bus模式的。


MPC8245配置成32 bit data bus,读写SDRAM为什么工作不正常,硬件配置问题?还是配置文件问题?还是其压根不能工作在32 bit data bus模式?

发表于 2014-12-1 17:26:23 | 显示全部楼层
可以工作于32bit,我在8260上已经进行过测试。两者地址相最低起始位有区别。32bit从A30,但是64bit从A29。如果你只是做上述修改,地址线不变的话,应该不行。
发表于 2015-12-30 10:15:05 | 显示全部楼层
不知道楼主的问题是否已经解决,最近我也遇到了相同的现象,一直无解
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 18:13 , Processed in 0.017624 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表