I have created a sample project where I am doing something similar. I am loading the bytes from SRAM into the Tx FIFO. Please have a look and let me know if there are any queries.
The reason you are seeing this issue is because the parameter configuration which is the 4th parameter is set as DMA1__TD_TERMOUT_EN in your code. This will prevent the other TDs from executing.
Thanks for the reply, but it started working. I have to use the option to preserve TDs, probably there may be a better way of doing this.