我是个DSP新手,还没入门,用6678的EVM调试SRIO ,例程为网上下载的Keystone例程,调试出现下面的情况:
Enable Exception handling…
External exception happened. MEXPFLAG[3] = 0x200000.
Event 117: UMC_ED2 Uncorrected bit error detected
Enter LL2 EDC handler, but no error flag is set!
NRP=0xc046cf8, NTSR=0x1000d, IRP=0x0, ITSR=0x0, TSCH=0x0, TSCL=0x42066
B3=0xc046c94, A4=0x1, B4=0x3, B14=0x8254c8, B5=0x8231d8
SRIO_DIGITAL_LOOPBACK test start……………………………………………………………………………………
Initialize DSP main clock = 100.00MHz/1×10 = 1000MHz
Initialize DDR speed = 66.67MHzx/1×20 = 1333.333MTS
DDR3 leveling has failed, STATUS = 0x40000064
请教一下这是什么原因导致的?应该怎么解决?
Thomas Yang1:
这个是DDR3 LEVELING检测失败,在用SRIO通信做数据搬移时,在数据源或者目的地址是在DDR3中的情况时,需要先完成DDR3的初始化,而DDR3 leveling是DDR3初始化的一部分,建议先跑下memory test工程,这样在保证DDR是正常初始化的情况下,再去运行SRIO 测试工程
user5044372:
回复 Thomas Yang1:
你好,我试了memory test,依然有同样的问题
DDR3 leveling has failed,STATUS = 0x40000064
请问该怎么办?
有人说用TI的GEL测一下DDR,可是我完全不知道怎么操作。
user5044372:
回复 Thomas Yang1:
你好,我最近试了试用论坛下载的SRIO测试GEL来做初始化,可以初始化通过,但是测试SRIO时发现部分目的地址测试完后数据一直是0.
我用的开发板是EVM6678LE。论坛上有人说SRIO的例程在EVM6678L上正常,在LE上有问题,不知道是不是这样?
Thomas Yang1:
回复 user5044372:
请问您目的地址,源地址是L2还是DDR3,如果是L2,先放到L2中试试,以排除是DDR3相关的问题
TI中文支持网



