使用 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 的初始化程序?
uboot里有内存初始化的有一个好象叫lowlevel.s的汇编程序,你调试时,建议先用uboot跑起来,初始化完内存再跑
My dreams will go on...
http://www.jyxtec.com