TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678扩展DDR的无法使用EDMA搬运。

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原理是一样的。

赞(0)
未经允许不得转载:TI中文支持网 » C6678扩展DDR的无法使用EDMA搬运。
分享到: 更多 (0)