[求助] 请教DDR2的初始化问题

arm9dzgc   2018-7-6 15:45 楼主
使用 AXD 对 Helper2416 核心板进行调试,软件对DDR2(NT5T32M16EG)初始化操作后,发现外部内存不稳定。

使用0x00000000地址运行的程序初始化DDR2

初始化 DDR2 后,调入程序到 0x30000000 处运行,发现有时候单步执行也改变了内存。

后来干脆不在DDR2中运行程序,直接刷新DDR2,发现内容也被改变了

比如原来的内容为:
0x30000000  55555560 55555564 55555568 5555556C
0x30000010  55555570 55555574 55555558 5555555C
0x30000020  ......

是有右键的 Refresh 后,有时候的内容就变成了:
0x30000000  55555558 5555555C 55555560 55555564
0x30000010  55555568 5555556C 55555570 55555574
0x30000020  ......

请教一下这是什么原因,有没有2416针对 NT5T32M16EG 的初始化程序?


回复评论 (2)

uboot里有内存初始化的有一个好象叫lowlevel.s的汇编程序,你调试时,建议先用uboot跑起来,初始化完内存再跑
My dreams will go on... http://www.jyxtec.com
点赞  2018-7-15 14:11
引用: spacexplorer 发表于 2018-7-15 14:11
uboot里有内存初始化的有一个好象叫lowlevel.s的汇编程序,你调试时,建议先用uboot跑起来,初始化完内存再 ...

谢谢!
点赞  2018-7-16 09:53
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复