DDR的8G空间物理空间是0x8 0000 0000 ~ 0x9 FFFF FFFF。MPAX复位后的初始状态是BADDR=0X80000,SEGSZ=0X1E(SIZE=2GB);RADDR=0X800000,PERM=0XBF。可以访问的c6678逻辑地址0x8000_0000~0xFFFF_FFFF,映射DDR最下面的2G(系统物理地址0x8 0000 0000 : 0x8 7FFF FFFF )。
如果需要访问另外6G空间,需要配置MPAX修改复位后的初始状态,请问在哪里修改?如何修改呢?我承认英文资料我读的有点吃力!
如果我配置MPAX复位后的初始状态是:BADDR=0X80000;RADDR=0X900000;SEGSZ=0X1F,就可以访问0x9 0000 0000到0x9 FFFF FFFF的4G空间吗?
谢谢。
Andy Yin1:
在访问DDR之前修改就好了,可以参考论坛中的keystone_memory测试例子,按如下方式修改寄存器值就好。
BADDR=0X80000,SEGSZ=0X1E(SIZE=2GB);RADDR=0X800000,PERM=0XBF
www.deyisupport.com/…/2622.aspx