请问,
OMAPL138中的 McBSP事件与DEMA的通道是怎么映射的,即McBSP触发了哪个DMA通道的动作?
另外,McBSP的发射和接收都用FIFO,读和写的地址是一样的吗?地址是怎么管理的?
谢谢!
Shine:
mcbsp事件和EDMA通道的映射关系见数据手册Table 6-14. EDMA Synchronization Events
www.ti.com/…/omap-l138.pdf一样的,如果是mcbsp0的话,对应0x01F1 0000,见数据手册memory map "McBSP0 FIFO Data"。FIFO的地址只有一个,与它相关的Idx都是0。
Dr. Qu:
回复 Shine:
谢谢!
在使用EDMA的AB-synchronized模式发送时,BCNT=1时没有问题,BCNT取其他数时,CPU启动一次EMDA后,数据搬移正确,但MCBSP的DRR就不更新数值了,请问会是什么原因?
Tony Tang:
回复 Dr. Qu:
Dr. Qu在使用EDMA的AB-synchronized模式发送时,BCNT=1时没有问题,BCNT取其他数时,CPU启动一次EMDA后,数据搬移正确,但MCBSP的DRR就不更新数值了,请问会是什么原因?
in AB sync mode, one event trigger A*B transimit. But DDR is only one word(A_CNT). when use DRR, you can only use A-sync. can use AB-sync when use FIFO.