是的,ADuCM360和ADuCM361支持存储器到存储器传输。
任何专用DMA通道都可以用于此类传输,也就是说,存储器到存储器传输并没有特定通道。
下面的示例使用通道0(SPI1TX DMA通道)。
1) Flash到SRAM
· 设置DMA基地址指针
o 来源端指针指向Flash中的某个位置
o 目标端指针指向SRAM中的某个位置
o 自动请求DMA传输类型
· 使能DMA通道0
· 使能uDMA
· 在通道0上发起软件请求
2) SRAM到Flash
开始传输之前:
· 必须擦除Flash目标页。
· 必须使能Flash写操作。
然后就可以按照示例1)所述的步骤操作,不过来源指针和目标指针应调换。