I am working on using the DMA on the dm648 and following the fastcopy non-algorithm example. My code runs without breaking how the transfer never takes place. None of the memory locations in the paRAM index ever change from 0x0. I have followed the fastcopy example exactly except that instead of having "IDMA3_Handle hIDMA3; " be global I am passing it into my functions that activate the channels and start the transfers by reference. Are there any tricks to "kick-starting" the DMA that I should be aware of?