Hello,
I am trying to use a DMAxCTRL Register within MibSPI to perform Transmit and Receive using 4 MutiBuffer RAM.
My SPI Message Block size is 64-Bits and MibSPI on TMS570 side is being used as SPI MASTER.
How do I use the BUFID field within DMAxCTRL to transfer SPI 64-Bit data first using DMA and then trigger the DMA Receive when all the 64-Bits have been sent out by MibSPI Master?
There is only one BUFID field within DMAxCTRL Register even though RXDMAMAP and TXDMAMAP fields are there and I needed to Trigger DMA Tx to trigger first when MultiBuffer RAM Transfer Index is at the beginning and DMA Rx to trigger only when all 64-Bits have been sent out using 4 MutiBuffer RAM entries.
Any clue about how to use the DMAxCTRL BUFID for synchronizing both DMA Tx as well as DMA Rx cycles.
Thank you.
Regards
Pashan