Part Number:TMS320C6657
仿照6657例程包STK_C6657里的UART的EDMA程序 修改后试了下mcbsp的edma 现在可以了
测试发现:
1 不使能mcbsp的FIFO(WENA) EDMA是可以执行的 PARAMSET参数里mcbsp的地址应该是McBSP FIFO Transmit Buffer的地址
2 使能mcbsp的FIFO(WENA) EDMA是可以执行的 但WNUMEVT必须设置为1 不是1 DMA就会有问题 WNUMDMA设置为1-10 再大就会有问题 PARAMSET参数里mcbsp的地址应该是McBSP FIFO Transmit Buffer的地址
WNUMEVT、WNUMDMA代表啥意思了 和EDMA有啥关系?
WNUMDMA值的大小会不会影响DMA的速度?
之前测试UART的EDMA程序 使能DMA位 器件本身的FIFO也跟着会自动使能
Shine:
WNUMDMA在MCASP中,根据serializers的个数设置。MCBSP FIFO中设成1,不能超过1,在mcbsp user guide寄存器定义中WNUMDMA只能是0或1。WNUMEVT设置fifo阀域,可以设成其他值,但EDMA的配置也要做相应的修改,请看下面的帖子。https://e2e.ti.com/support/processors-group/processors/f/processors-forum/60093/unable-to-configure-mcbsp-fifo-depth
,
skysteed:
谢了
,
Shine:
不客气~