阅读:2714回复:9
关于WINCE 内存大于64M的问题
系统平台是EP9315+WINCE4.2
最近想把原来的64M内存改为128M的.在pc.h Oeminit.asm和config.bib中做过相应修改后,系统的镜像起不来.请问各位高手问题出在哪里 这是原来的config.bib IF IMGFLASH ! IF BSP_EP931X_COPY_FLASH_TO_RAM ! NK 802C0000 02000000 RAMIMAGE RAM 822C0000 01D40000 RAM IF IMGFLASH ! IF BSP_EP931X_COPY_FLASH_TO_RAM NK 802C0000 02000000 RAMIMAGE RAM 822C0000 01D40000 RAM IF IMGFLASH RAM 802C0000 01D40000 RAM NK 88000000 01B00000 RAMIMAGE 我修改为 IF IMGFLASH ! IF BSP_EP931X_COPY_FLASH_TO_RAM ! NK 802C0000 02000000 RAMIMAGE RAM 822C0000 05D40000 RAM IF IMGFLASH ! IF BSP_EP931X_COPY_FLASH_TO_RAM NK 802C0000 02000000 RAMIMAGE RAM 822C0000 05D40000 RAM IF IMGFLASH RAM 802C0000 05D40000 RAM NK 88000000 01B00000 RAMIMAGE |
|
沙发#
发布于:2008-09-22 13:52
谁能帮忙解决下
|
|
板凳#
发布于:2008-09-22 15:32
学习中,估计首先得修改虚拟地址映射表,然后是内存控制器的寄存器值修改。这里有一篇文章,弄好后谁弄好后能不能整理个帖子呢。
http://www.ucdragon.net/ucdragonbbs08/viewthread.php?tid=7771&extra=page%3D1 |
|
地板#
发布于:2008-09-23 14:56
我看了一下也不是很明白,现在我把memorymap.h里面关于sdram的地方都修改了下,继续调试.
|
|
地下室#
发布于:2008-09-24 10:48
现在系统是可以起来了,但是显示的还是64M,崩溃ing
|
|
5楼#
发布于:2008-09-24 17:52
能不能把你的过程贴出来看看阿,大家研究下
|
|
6楼#
发布于:2008-09-27 10:54
|
|
|
7楼#
发布于:2008-09-28 10:56
上面那位兄弟,能不能把过程写出来啊
|
|
8楼#
发布于:2008-09-28 16:40
可以不用修改bib,只需要在OEMInit()里调用一次OEMEnumExtensionDRAM就行了,当然,OEMEnumExtensionDRAM需要你实现一下,几行代码就搞定。
|
|
9楼#
发布于:2008-10-10 13:17
引用第8楼djj086于2008-09-28 16:40发表的 : 首先感谢下LS几位的帮助,能不能具体说下OEMEnumExtensionDRAM如何实现呢,小弟新手,很多东西不太明白 |
|