I am trying to do a DMA on CPU 2 from one memory location to another. The transfer is triggered by the code. When I start it, the DMA registers give the appearance of running. The code must wait for the indication that the transfer has completed, and the source and destination addresses in the DMA have changed appropriately. But no data is transferred. It is working fine on CPU 1, and the setup of the two DMAs is identical. Different memories have been tried as well with the same results. So I’m thinking that it may be the memory setup. But so far, I haven’t been able to find anything wrong.