在SMDK2450上用DDR2-RAM的问题

[复制链接]
2840|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

粉丝
快速回复 在线客服 返回列表 返回顶部