I was trying the example uartEcho_edma (C:\Program Files\Texas Instruments\StarterWare_02_00_00_04\examples\beaglebone\uart_edma) on beaglebone. The first DMA transfer worked and printed out the first line ("StarterWare AM335X UART DMA application"). The second DMA transfer didn't work. The program didn't print the second line ("Please Enter 08 bytes from keyboard"). The program kept waiting for the completion of the second DMA transfer. If I re-initialized the UART after the first DMA transfer, then the second DMA transfer would work.
What's the correct way to configure UART and DMA for repeated DMA transfers? Thanks for your help!