Hi Daniel,
You can check the Uart Edma example provided in the StarterWare 02.00.01.01 package for some reference on UART Edma usage. It demonstrates Uart Edma usage for UART0 instance.
Regarding the data getting corrupted when transmitting, if you are transmitting large data then you can try the following in your code.
First check the status of the FIFO using UARTSpaceAvail API, If empty then you can write the data to the Tx FIFO using UARTFIFOWrite API.
Regards
Anant Pai