需要修改的地方:
1、oemaddrtab_cfg.inc,修改記憶體對映表
dcd 0x80000000, 0x50000000, 128 ; 128 mb dram
更改為dcd 0x80000000, 0x50000000, 256 ; 256 mb dram
2、memparam_mddr.inc,修改記憶體暫存器
dmc1_mem_cfg equ ((1<<30)+(0<<21)+(0<<18)+(2<<15)+(0<<14)+(0<<13)+(0<<7)+(0<<6)+(2<<3)+(2<<0))
更改為dmc1_mem_cfg equ ((1<<30)+(0<<21)+(0<<18)+(2<<15)+(0<<14)+(0<<13)+(0<<7)+(0<<6)+(3<<3)+(2<<0))
dmc1_chip0_cfg equ ((1<<16)+(0x50<<8)+(0xf8<<0))
更改為dmc1_chip0_cfg equ ((1<<16)+(0x50<<8)+(0xf0<<0))
3、d:\wince600\platform\smdk6410\src\oal\oallib\init.c
增加bool oemgetextensiondram(lpdword pmemorystart, lpdword pmemorylength)
4、注意config.bib,ram段的長度再加上128m的長度
5、專案屬性,build option選中支援run-image大於32m
6、另外與記憶體大小有關還有兩個頭件image_cfg.inc,image_cfg.h
實際應用中,4、5、6不用,4、5、6要是也用了,好像還會導致記憶體dataabort異常;
需注意的是要在block0,或者eboot裡對記憶體進行初始化
Wince 6 開發安裝步驟
visual studio 2005 是微軟的乙個強大的開發ide,整合了wince6.0的開發環境。平台的搭建步驟如下 1 visual studio 2005 2 visual studio 2005 sp1 3 visual studio 2005 sp1 update for vista i...
我的wince6移植總結
移植基本上借鑑的驅動開發網上大俠的文件進行,整體過程比較順利,看來這位大俠還是花了精力做這個事的。在我的平台上出現的幾個問題,記錄如下 注 關於替換su ce部分,因為是硬體實現層上的抽象應用ddraw,所以可以用2440的來替換。6 無法出現分割槽和sd卡碟符 見第10條 7 新增platform...
wince6 更新裝置時間
void settime cstring m time n wtoi s curtime wyear n s for i 5 i 7 i n wtoi s curtime wmonth n s for i 8 i 10 i n wtoi s curtime wday n s for i 11 i 1...