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

TMS320C6678: 【TMDXEVM667LE】EDMA-ITCCH/TCCH

Part Number:TMS320C6678

我想问下Intermediate transfer和Transfer有什么区别?看了看手册也没有看懂 如何理解 every intermediate chained transfer (upon completion of every intermediate TR in the PaRAM set, except the final TR in the PaRAM set).和 final chained transfer completion (upon completion of the final TR in the PaRAM set)?

用edma进行测试发现当设置如下时

CSL_EDMA3_ITCCH_DIS, \
CSL_EDMA3_TCCH_DIS, \
CSL_EDMA3_ITCINT_DIS, \
CSL_EDMA3_TCINT_EN,\

A同步,和AB同步(CCNT设置为1的情况),就可以正常传输然后进入中断程序。

设置如下时

CSL_EDMA3_ITCCH_EN, \
CSL_EDMA3_TCCH_DIS, \
CSL_EDMA3_ITCINT_DIS, \
CSL_EDMA3_TCINT_EN,\

而对于AB同步和A同步均可以正常传输然后进入中断程序。

设置如下时

CSL_EDMA3_ITCCH_EN, \
CSL_EDMA3_TCCH_DIS, \
CSL_EDMA3_ITCINT_EN, \
CSL_EDMA3_TCINT_DIS,\

对于AB同步(CCNT大于1)可以正常传输然后进入中断,而AB同步(CCNT等于1)就不能进入中断程序。

请问为什么会出现这样的现象?

Nancy Wang:

Zahir Wang 说:下Intermediate transfer和Transfer有什么区别?

Intermediate transfer是每完成一个TR(最后一个TR除外)就会产生一次传输完成中断

Transfer当完成最后一份TR才产生一次传输完成中断。

Zahir Wang 说:而AB同步(CCNT等于1)就不能进入中断程序。

可能是因为没有同时使能ITCHH和TCCH,导致最后一次中断没有触发。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6678: 【TMDXEVM667LE】EDMA-ITCCH/TCCH
分享到: 更多 (0)