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

66ak bios 下 EDMA 不成功

环境为:ccs 6.1 PDK 2.31 bios 6.41。采用官方提供基于6678例子,EMDA不能传送数据。 程序见附件,还望帮忙看看。

 改动地方如下:

/* Change Channel Default queue setup from 0 to 3 */

if (CSL_edma3HwChannelSetupQue(hChannel,CSL_EDMA3_QUE_1) != CSL_SOK)

{

System_printf ("Error: EDMA channel setup queue failed\n");

 return -1;

 }

 6678采用CSL_EDMA3_QUE_3,改为CSL_EDMA3_QUE_1。在CSL_EDMA3_QUE_3情况下 IPR bit 一直为0,调整为 CSL_EDMA3_QUE_1 后 IPR bit 置位,但是目的数据为全0 谢谢

Andy Yin1:

Q0~3都是可以用的,注意一下其中的源和目的数据buffer如果是在LL2,则在赋值给EDMA src及dst时需要转换为全局地址,否则搬移数据是不成功的。

赞(0)
未经允许不得转载:TI中文支持网 » 66ak bios 下 EDMA 不成功
分享到: 更多 (0)