TI中文支持网
TI专业的中文技术问题搜集分享网站

C6748+SYSBIOS+EDMA3+Cache传输出错

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)

Tony Tang:

可是附件只有一个part啊。把工程build clean一下再打包。最好是打成.zip的格式。

赞(0)
未经允许不得转载:TI中文支持网 » C6748+SYSBIOS+EDMA3+Cache传输出错
分享到: 更多 (0)