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

EDMA初始化

工程师好,我程序中8个核心分别三次用到EDMA搬移,在第三次用的时候edma3init(edmaInstance, &edmaResult);来初始化句柄没通过,是不是和我之前用的没释放有关?

tcc0 = EDMA3_DRV_TCC_ANY;

chId0= EDMA3_DRV_DMA_CHANNEL_ANY;

Nancy Wang:

很难判断,试试看EDMA3_DRV_freeChannel 吧。

haotian chang:

回复 Nancy Wang:

我利用edma3Init初始,从DDR到SL2的搬移就能正确的搬移,把目的改为L2,目的块的数据就一直没更新

Nancy Wang:

回复 haotian chang:

edma执行起来了吗?单步调试看一下ESR启动edma之后PaRAM有没有发生变化。

haotian chang:

回复 Nancy Wang:

我目的在SL2上时候,edma3nit时,加入判断是否初始化就不提示报错,当目的改为核内的L2时edma3nit,就申请不成功。

haotian chang:

回复 Nancy Wang:

l我释放之前用的句柄和通道了,接下来用的edma3Init就不能通过

赞(0)
未经允许不得转载:TI中文支持网 » EDMA初始化
分享到: 更多 (0)