Hello I'm a student who interested in embedded system. I'm working with AM64x and these days I want to use about DMSS system of am64x. I have a few questions and I appreciate if someone help me.
1) I couldn't understand exactly difference between bcdma and pktdma. Is the difference is package types, channels and rings ?
2) Can I use bcdma or pktdma for the same purpose (uart,spi, etc.). Can I write a function for uart with BCDMA or PKTDMA or is there a specific dma type(BCDMA/PKTDMA) for uart.
3)What is the main function of PDMA? Is it do task for both BCDMA/PKTDMA?
4)While I use peripherals with dma, is PDMA active all time ?
5) Uart_echo_dma example is using PKTDMA instance, if I change the instance to BCDMA with sysconfig what should I do to use BCDMA. Should I define a Transfer Request and Transfer Request Packet Descriptor ?