wince6 擴充套件記憶體 128M 256M

2021-06-06 03:47:59 字數 883 閱讀 1794

需要修改的地方:

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...