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

6670 EDMA3 手动触发不能成功传输??

我想使用 6670 的EDMA3实现数据的搬移,方法是通过写寄存器的方式。我将每个核分配了不同的通道,然后

写了如下寄存器:
1:DCHMAP:将每个通道和PaRAM set相对应(二者是一一对应的关系)
2:DRAE :不同核使用了不同的Region3:DMAQNUM:将通道置于不同队列中
4:IESR:设置了中断使能
我通过写入参数配置了PaRAM,然后写寄存器ESR手动触发了传输,可是观察目的地址的内存,发现并没有数据传过来(目的地址的数据全部都是0)。

其中运行后的源地址数据和目的地址数据如下:

   通过看6670 EDMA3的使用手册,我对ESR的使用理解是:如果手动触发(即给ESR写值),那么无论EER是否被设置,那么该事件都是有效的,都可以被传输到EDMA3TC进行处理,可是为什么我写了ESR,事件还是没有被处理呢???(我哪里理解的不正确吗??)

我的测试情形是:

DSP内部核0上的数据搬移,使用的通道5,对应的PaRAM set 是17,DRAE0,通道在队列3中。我确认过,在传参设置PaRAM时,的确是在给PaRAM set  17写值,那是哪里操作不对,导致我的数据没有传输呢???

求指导!!十分感谢!!!

huang huang:

回复 Andy Yin1:

您好,您可以给我发一个6670关于QEDMA的程序吗,最好是不用CSL写的,十分感谢!740052959@qq.com

赞(0)
未经允许不得转载:TI中文支持网 » 6670 EDMA3 手动触发不能成功传输??
分享到: 更多 (0)