关于DMA的两个疑惑

我现在刚接触DSP28335的DMA,我产生了几个理论问题和事件问题,希望解答一下。

(1)DMA是通过事件触发,其中有一个CPU触发,就是说软件写一个标志位就可以强制产生一个中断,也是可以触发DMA的是不?

(2)现在我想把sram中的自定义1K数据在任意时间通过DMA方式搬运到外部器件(XINTF接口的W5300),  通过CPU触发DMA。现在可以进入DMA中断但是不能把数据搬到外部器件上(通过内存监视器查看数据不正确),是什么原因呢?