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.

Problem with using different EDMA queue AM335x UART RX TX channel.

Other Parts Discussed in Thread: AM3354, SYSBIOS

Hello!

My platform based on AM3354 Phycore som module has 2 optical full duplex, 2 optical RS485 interface based on UART 1, 2, 3 ,4. I will use every UART instance with EDMA channel.

I want to make the UART driver for RX and TX channels.

The UART RX channel shall recieve each 5 msec a packet size of 104 bytes  and shall save time stamps of recieve time each byte in a packet. Therefore I set up UART DMA on the chained transaction with the intermediate chain to other DMA channel which of the HW register of the timer takes time stamps.
The UART TX channel shall transfer each 5 msec a packet of size 104 bytes  and save a time stamp of the beginning or end of transmission. For this purpose I also set up UART TX DMA on the chained transaction on completion and I set up on the chained transaction the DMA channel for copying of a time stamp from the HW register of the timer.
there is a problem in case of one-timePositive one-time  receive and transmitt when I accept characters that transmission corrupt and instead of characters is transferred 0xff.
I have a question: whether it is possible to recieve and transmitt at the same time characters on UART through DMA channels?