This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

omapl138程序在DDR2中运行问题



最近要在自己做的板子的DDR2中跑程序了,遇到了一些问题,求帮忙分析:

1.测试程序为运行在ARM端的一个简单的跑马灯例程,用仿真器加载GEL文件(主时钟300M,DDR2时钟150M)LOAD程序,运行正常,固化后运行也正常。经过长时间和多次测试程序运行稳定。

2.在程序中定义一个大约1500字节或以上的数组,并对其简单赋值,用仿真器跑时:加载运行完GEL文件,再LOAD完程序后,程序就直接运行了,只有停止运行有效。点停止后,发现停下的地址不在DDR2有效地址范围内,感觉程序没有正常运行而是跑飞了,程序固化后不运行。把数组大小改小一些,就运行正常了。

3.在ARM端对DDR2测试,先对其写入数据再读出,都正确。

请教一下大家,这种现象是什么原因,该怎么查或是解决。