刚学用 EMIFA 不过C6455的库给的例子试跑和调试看映射到板子的内容对不对!不过看例子根本没进行读写。调试后:Sync Read Write is NOT Successful
Reason:Error in data read.[status = 0x1]
查一下:
tempData = 0xdeadbeef;
for (index = 0; index < DATA_CNT; index++) {
pAsyncData[index] = tempData;
}
和
tempData = 0x55550000;
for (index = 0; index < DATA_CNT; index++) {
pAsyncData[index] = tempData + index;
}
根本没有给存储器地址:0xB0000000 赋值。(再说也不懂为什么里面讲前者是无效,后者是有效。————好奇怪)
/* Verify that the data was indeed written */
result = DATA_MATCH_SUCCESS;
for (index = 0; index < DATA_CNT; index++) {
if (pAsyncData[index] != (tempData + index)) {
result = DATA_MATCH_FAIL;
break ;
}
}——————这语句也就跑了一次 index=0 后就不跑了!说明没进行写好?搞不出是什么原因!
请求帮助!谢谢!
(有待程序文件)
