6678LE 的开发板,DDR3空间不能正常访问,放在DDR3段内的数据初始化数组无数据,在MEMORY窗口中也改不了,用指令也写不进去。
配置文件已经load了板子的gel,cach使能不使能都试过。DDR3内存以前是用过的。。也出现过时好时坏的情况。请问大概是什么原因。
除了GEL还需要做其他的DDR3初始化么?
Andy Yin1:
您好,
你访问的地址范围是哪一段呢,使用的哪一个gel文件?可以试试如下链接中的memory测试例程,看看DDR能否访问,谢谢www.deyisupport.com/…/2622.aspx
bb qiuhua:
回复 Andy Yin1:
你好,andy yin
Richard Zhang的问题,我现在也遇到。我原来写的读写DDR3的程序也无法正确运行,KeyStone_Memory例程中DMA读写DDR3的程序也有问题。
Andy Yin1:
回复 bb qiuhua:
bb qiuhua你好,
请给出你测试的硬件及软件环境版本,如果是在EVM上测试遇到的现象,给出您详细的问题描述,便于我么查看。谢谢。
bb qiuhua:
回复 Andy Yin1:
andy yin你好。
我使用的是TMDXEVM6678L_EVM评估板,软件版本是Code Composer Studio Version: N201105110900。详细问题描述如下:
———————————————————————————————————————————————————————–
1、最早的时候尝试通过程序对0x80000000以后的地址赋值(直接对地址操作),但是从Memory Browser查看该地址内容,发现没有赋值成功,而且刷新后值还会变化,大部分数据为0,某些位为1(4个字节大概有不超过4位为1)。当时我认为是程序写的有问题,或者DDR3需要做配置才能访问,后来由于忙其他的事,将此事搁置。
———————————————————————————————————————————————————————–
2、过了一段时间,对L1D,L2,MSM,DDR3通过Memory Browser里Load Value均成功,显示的值刷新也没有变化。通过程序直接对地址进行操作,也均能成功。
———————————————————————————————————————————————————————–
3、某天,1中出现的问题又发生了。对DDR3地址赋值无法成功,Load Value也无法成功,显示的值有两种情况
1)变化的,如1所述。
2)固定值,均为0,刷新也不变化。(当然赋值也没有变化,Load Value也不成功)
运行KeyStone Memory Test程序测试DDR3地址范围均不成功。
———————————————————————————————————————————————————————–
我在http://www.deyisupport.com/question_answer/f/53/t/9303.aspx提出了问题,并上传了测试程序和结果。
P.S.以上结果经过System Reset,CPU Reset,给评估板断电重新加电,重启CCS等操作。
评估板的SW3-6几个开关位置也与手册中保持一致。
不知道问题出在哪里,请指教。
我在北京,如果在北京的话,我可以把评估板带到您那里去,希望可以帮助定位问题。
期待您的答复。
bb qiuhua:
回复 bb qiuhua:
不知道TI是否能够帮助定位一下问题呢?