请问各位大侠及TI工程师手上是否有OMAPL138开发板上DDR2访问的例程?
自己写的程序读写时总是不对,读出来的数据不是预想的,除了要对DDR2 Controller相关控制器SDCR,SDRCR,SDTIMER1 & 2进行设置外,访问过程中还有哪些需要配置呀?有么有什么注意事项?
小弟乃6000新手,望各位大侠不吝赐教!谢谢啊~
Shine:
你好,
看一下有没有使能PSC中的DDR module?DDR的配置可以参考OMAP-L138EVM板的GEL文件. http://www.logicpd.com/products/system-on-modules/omap-l138-som-m1/#documentation
bin cao:
回复 Shine:
谢谢~
后来我也看到了GEL文件中关于DDR的配置,发现是我没有配置DRPYC1R,补充后可进行读写了!
但是还有一个问题,每次运行的时候都会跳出"No source available for "abort() at 0x80006740" ,在memory browser中查看DDR2的地址,数据是写进去了,读出来的也正确,但每次跳出这个提示不知道是为什么?
请问是否有解决的办法?谢谢~
Shine:
回复 bin cao:
试试加大heap, stack size看是否能解决?
Qirui Yang:
回复 bin cao:
请问你的问题解决了吗?我的也出现这样子的问题,硬件仿真的,把程序加载上去运行就出现
No source available for "abort() at “,这样的提示,程序就不能正常运行了。
Tony Tang:
回复 Qirui Yang:
DDR寄存器配置工具:http://processors.wiki.ti.com/index.php/Programming_mDDR/DDR2_EMIF_on_OMAP-L1x/C674x
你的测试程序是什么样子的,是不是后面没有while(1)? 执行完就跳出了,最好截个屏上来看一下。