This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6748+SYSBIOS+EDMA3+Cache传输出错

Other Parts Discussed in Thread: SYSBIOS

C6748+SYSBIOS+EDMA3+Cache传输出错

1,Application\EDMA3,CFG文件里L2配置是256K的Cache,调试正常。改成MAX_ACOUNT=100,MAX_BCOUNT=100也正常。
但把MAX_ACOUNT改成32,MAX_BCOUNT改成512,函数EDMA3Test()运行完之后,查看数组_dstBuff发现有前32个元素值是0,出现了错误,从结果上看看好像是第一次中断没有传输,但单步调试发现第一次传输中断能进入,总的传输次数并不缺少。

再把L2配置成all sram,运行完之后,数组_dstBuff就是对的。

这是什么原因?我想把L2配置成256K的Cache来用的。

(附件太大,不能一次上传,所以分割成三个part压缩,请把三个part都下载后解压)


// 最大 ACOUNT
#define MAX_ACOUNT        (10u)
// 最大 BCOUNT
#define MAX_BCOUNT        (10u)
// 最大 CCOUNT
#define MAX_CCOUNT        (1u)

SYSBIOS_EDMA3.part01.rar