不错,按照LZ的方法修改成功,LZ后面没说怎么做的,查找挺费时的,帮LZ总结一下贴上来,步骤是
1、C:\WINCE600\PLATFORM\SMDK6410\SRC\INC\oemaddrtab_cfg.inc里的
DCD 0x80000000, 0x50000000, 128 ; 128 MB DRAM
修改成
DCD 0x80000000, 0x50000000, 256 ; 256MB DRAM
2、在C:\WINCE600\PLATFORM\SMDK6410\SRC\OAL\OALLIB\init.c里增加以下函数重载
BOOL OEMGetExtensionDRAM(LPDWORD pMemoryStart, LPDWORD pMemoryLength)
{
*pMemoryStart = 0x88000000;
*pMemoryLength = 0x08000000;//128M
return TRUE;
}
3、在nbootram256\memparam_mddr.inc文件中,前几行找到下面的一行,改为(2<<3改为 3<<3):
; 31th register in P1MEMCFG shoud be set as '0' to support one cke control
DMC1_MEM_CFG EQU ((1<<30)+(0<<21)+(0<<18)+(2<<15)+(0<<14)+(0<<13)+(0<<7)+(0<<6)+(3<<3)+(2<<0)) ; colum A0~A9