This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

McBSP 事件与EDMA通道的映射关系

请问,

OMAPL138中的 McBSP事件与DEMA的通道是怎么映射的,即McBSP触发了哪个DMA通道的动作?

另外,McBSP的发射和接收都用FIFO,读和写的地址是一样的吗?地址是怎么管理的?

谢谢!

  • 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。
  • 谢谢!
    在使用EDMA的AB-synchronized模式发送时,BCNT=1时没有问题,BCNT取其他数时,CPU启动一次EMDA后,数据搬移正确,但MCBSP的DRR就不更新数值了,请问会是什么原因?
  • 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.