打印

在SMDK2450上用DDR2-RAM的问题

[复制链接]
1970|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
a7208184|  楼主 | 2011-6-25 10:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我现在的硬件平台环境是三星2450的开发板。板子上有1片SDRAM,1片DDR-RAM,1片DDR2-RAM,有2个SD卡槽,一片64M的flash。

我最近在做bootloader。我的bootloader分两部分。一部分stepldr,5K左右,用来启动EBOOT。第二部分eboot,用来启动WINCE。我RAM选用SDRAM芯片和DDR-RAM芯片,正常启动和用SD卡升级程序都没有问题。
现在的问题是:我RAM选用DDR2-RAM芯片,其他部分均不改。出现了很奇怪的问题。我假如不插SD卡,就能够正常启动EBOOT(当然也能够启动wince)。如果我把SD卡插入SD卡卡槽,eboot就启动不起来了。大家也许认为我的DDR2-RAM的驱动应该有问题,但是我单独测过DDR2-RAM,方法是从0x30000000~0x3ff00000上写入数据,再读出,没有问题的。而且我的stepldr没有关于任何SD卡的驱动代码,为什么插上SD卡就不能启动eboot,不插上SD卡就可以正常启动eboot。

哪位朋友有用过这块开发板的,或者有什么好的想法的,给小弟提些建议。谢谢了!!

相关帖子

沙发
a7208184|  楼主 | 2011-6-27 10:06 | 只看该作者
版主,能够帮我号召下兄弟们,大家讨论讨论。这个问题实在是诡异啊。现在最新测试情况:我单独测DDR2-RAM的工程,假如在ARM上电之前,我把SD卡插入,在RORWZI段初始化不过,发现是ZI段运行不对。但是在ARM上电前,我没插SD卡,就能够正常跑到C函数中运行的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

76

帖子

1

粉丝