这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请教:关于VxWorks for PPC8xx 的BSP里的SDRAM初始化的问

共8条 1/1 1 跳转至

请教:关于VxWorks for PPC8xx 的BSP里的SDRAM初始化的问题

菜鸟
2008-04-21 17:05:23     打赏
romInit()里对SDRAM初始化不正确,因为写不进去东西.

之前,在没有调试bsp以前,使用CodeWarrior初始化脚本文件,对sdram初始化是成功的.
但是,把CodeWarrior 初始化脚本文件里的upm表移到romInit()里,再加上一个sdram上电初始化upm表,执行完以后,对SDRAM操作不了,写不进去.

对于CodeWarrior初始化脚本文件,里面的upm表只是一个sdram的读写时序upm表,没有包含上电初始化upm表.

郁闷!

SDRAM:MT48LC2M32,在40Mhz下工作

老大帮帮忙,有调试这方面的给点儿建议!

非常感谢!

已经走投无路了



关键词: 请教     关于     VxWorks     PPC8xx     里的     S    

高工
2008-04-21 17:06:34     打赏
2楼

帮你置顶~~看看哪位高手路过解答一下!~


菜鸟
2008-04-22 11:11:40     打赏
3楼
难道硬件上还有什么特别需要注意的?

我使用codewarrior 和仿真器已经测试过了,对sdram可以读写.

就是不明白,为什么使用bsp自己初始化sdram就是不成.

怪异!

rominit()这个函数就那么几句话.

还有个问题:rominit()在结束时,对几个寄存器的初始化,用codewarrior是否可以查看寄存器的值? 我自己做的板子,能够看到;但是买来的目标板看不到,是全f.
奇怪!

菜鸟
2008-04-22 11:12:56     打赏
4楼

这里人好少啊 

怎么没个给个响应啊?


菜鸟
2008-04-22 12:09:57     打赏
5楼

看到的是F那么说明SDRAM初始化不成功,建议按照DATASHEET中SDRAM的初始步聚进行,
可以用访真器跟踪一下,到底是哪配置不对,


菜鸟
2008-04-22 15:31:27     打赏
6楼
 其实是我自己做的板子有问题,买来的目标板没问题.

上电初始化,我改了又改,没效果!

是不是在bsp调试的时候,对sdram的调试都这么难?

我怎么觉得,在网上没有关于sdram初始化的东西,是不是大家都觉得简单啊?

要是我这个调通了,一定把这个写在网上.

唉,关键是调不通啊...

菜鸟
2008-04-23 10:20:32     打赏
7楼

自己顶下


菜鸟
2008-04-24 09:06:11     打赏
8楼

有问题还是得自己想办法解决阿;
我这个问题解决了
很感谢两位回帖的兄弟

经验主义害死人啊!
我原来是按照买来的mpc860目标板的bsp修改的.它的sdram upm表是分成两次完成的.首先是上电初始化的那个表,写进去,执行;接着是时序upm表.
我按照它的这个做法,不成;现在也不是很清楚为什么!
实在没招了,还是按照freescale的文档,把上电初始化的upm表放到时序upm表里.然后,把表写到upm里,执行上电初始化,...
没想到这样就可以了,
呵呵

原因不清楚,问题却解决了

唉,苦闷的一周


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]