在C28346的外部总线扩了一个16位的AD转换芯片ADS8556,用XZCS0控制。DMA将总线上的参数搬运至外部RAM中的数组rdata1。该数组的起始地址为0x21BC00。另有3个数组定义在外部RAM中地址分别为rdata2(0x217C00),rdata3(0x20FC00),rdata4(0x213C00)(括号中为该数组的起始地址),以XZCS7控制。
现在遇到的问题是,在使能DMA后,rdata1被采样数据不断刷新,但是rdata3也会刷新,数据也是外部总线得到的采样数据。
在CMD文件中,不论是将这4个数组放在连续的地址还是分隔开的地址,rdata3都会被刷新,且rdata2和rdata4完全不受影响。
请问如何解决这个问题?