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

DM648使用EDMA中DAT_copy函数异常

现在需要将DM642的程序移植到DM648上面,DM648中DAT_copy()等函数是在CSL库中,DM642使用的是EDMA2而DM648使用的是EDMA3,DM648提供了edma3_lld_1_05_00,查资料说DM648上使用DAT函数,函数接口是CSL2.x的接口,也就是同DM642一样的,但是DAT函数的实现是用EDMA3驱动实现的,而且还要在共工程预定义CHIP_DM642,而不能预定义CHIP_DM648否则会报错,提示CHIP没有定义,请问这样做正确吗?

我在程序中使用DAT_copy拷贝数据DDR2到L2,当我只拷贝100次时可以正常跑,但是如果我将拷贝放在任务循环中,每循环一次都执行100次拷贝,数据源和目的都是固定的不会越界,每次任务跑一会程序就停在了DAT_wait()函数中一直在等待传输结束,有时可以跑几十个循环,有时可以跑一百个循环,但是过一会就停下了,请问有人遇到这样的问题吗?该如何解决呢?先谢谢了!

yonghao zhu:

这个论坛有这么稀烂吗,发了几天都没人回,TI中国的人都跑哪去了

Andy Yin1:

回复 yonghao zhu:

您好,

DM64系列请将问题发到达芬奇子论坛www.deyisupport.com/…/39.aspx

赞(0)
未经允许不得转载:TI中文支持网 » DM648使用EDMA中DAT_copy函数异常
分享到: 更多 (0)