6678扩展了DDR到4G,后2G我配置了MPAX映射了256M到逻辑地址0x40000000、0x50000000或者0x60000000,在映射后的逻辑地址和0x80000000之间采用EDMA3搬运数据都不成功,请教大神还需要配置什么呢?
Junkang Liu:
补充一下,映射后的地址直接读写数据是可以的,就是EDMA访问不行。
Junkang Liu:
回复 Junkang Liu:
再补充一下,EDMA在默认2G的DDR之间,DDR和MSM、L2之间搬运数据是正常的。
Allen35065:
EDMA和C66x核的MPAX是分开的,你需要修改MSMC控制器里的MPAX配置使之与C66x Core的映射一致。
Anthony_f:
回复 Allen35065:
您好,请问一下用EDMA访问DDR3扩展的高2G的地址,需要修改MSMC控制器里的MPAX配置,是修改哪些寄存器呢?
Allen35065:
回复 Anthony_f:
见
KeyStone Architecture Multicore Shared Memory Controller (MSMC) User Guide 3.5章节
MSMC的MPAX和XMC的MPAX原理是一样的。