在TMDSEVM6678L Rev.3B 上运行KeyStone_stk_v1.1李的memory_test例程总是出错:
1.修改include option路径之后,编译完成,并生成了.out文件,创建target configura file之后,拨码到NO boot模式,使用自带的V1仿真器链接,但debug时load完程序之后出现以下错误提示,请问这会是什么原因造成的?
错误信息:No source available for "main() at F:/WorkSpace_V5\Memory_Test\Debug\Memory_Test.out:{3} 0x80bfcc{4}"
2.我查询了一下,说可以直接RUN,于是我修改了一下测试选项的宏定义,之运行DDR3的测试,修改如下:
#define LL1_MEM_TEST 0
#define OTHER_L1_TEST 0
#define LL2_MEM_TEST 0
#define OTHER_L2_TEST 0
#define SL2_MEM_TEST 0
#define EXTERNAL_MEM_TEST 1
#define TEST_BY_DSP_CORE 1
#define TEST_BY_DMA 1
运行结果一直都是fail:console显示的如容在附件log.txt 所示,之中有这样一个信息:DDR3 leveling has failed, STATUS = 0x40000064,请问测试fail时因为leveling设置错误造成的吗?使用evm6678l.gel测试4*100的部分时可以的。
3. 另外,evm板子上的 DDR3 SDRAM 是 SAMSUNG K4B2G1646Q-BCK0,这个是不是和例程里使用的信号不一致造成这样的?