fantasy84
驱动牛犊
驱动牛犊
  • 注册日期2008-04-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望8点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:2714回复:9

关于WINCE 内存大于64M的问题

楼主#
更多 发布于:2008-09-19 11:34
系统平台是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
fantasy84
驱动牛犊
驱动牛犊
  • 注册日期2008-04-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望8点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-09-22 13:52
谁能帮忙解决下
ctmml
驱动牛犊
驱动牛犊
  • 注册日期2005-11-06
  • 最后登录2009-09-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望90点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-09-22 15:32
学习中,估计首先得修改虚拟地址映射表,然后是内存控制器的寄存器值修改。这里有一篇文章,弄好后谁弄好后能不能整理个帖子呢。
http://www.ucdragon.net/ucdragonbbs08/viewthread.php?tid=7771&extra=page%3D1
fantasy84
驱动牛犊
驱动牛犊
  • 注册日期2008-04-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望8点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-09-23 14:56
我看了一下也不是很明白,现在我把memorymap.h里面关于sdram的地方都修改了下,继续调试.
fantasy84
驱动牛犊
驱动牛犊
  • 注册日期2008-04-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望8点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-09-24 10:48
现在系统是可以起来了,但是显示的还是64M,崩溃ing
ctmml
驱动牛犊
驱动牛犊
  • 注册日期2005-11-06
  • 最后登录2009-09-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望90点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-09-24 17:52
能不能把你的过程贴出来看看阿,大家研究下
gooogleman
驱动牛犊
驱动牛犊
  • 注册日期2007-03-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望179点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-09-27 10:54
这个问题我解决了
俺的msm
wogoyixikexie@live.cn
WINCEqq 群39063007
ctmml
驱动牛犊
驱动牛犊
  • 注册日期2005-11-06
  • 最后登录2009-09-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望90点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-09-28 10:56
上面那位兄弟,能不能把过程写出来啊
djj086
驱动牛犊
驱动牛犊
  • 注册日期2006-08-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望21点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-09-28 16:40
可以不用修改bib,只需要在OEMInit()里调用一次OEMEnumExtensionDRAM就行了,当然,OEMEnumExtensionDRAM需要你实现一下,几行代码就搞定。
fantasy84
驱动牛犊
驱动牛犊
  • 注册日期2008-04-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望8点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-10-10 13:17
引用第8楼djj086于2008-09-28 16:40发表的  :
可以不用修改bib,只需要在OEMInit()里调用一次OEMEnumExtensionDRAM就行了,当然,OEMEnumExtensionDRAM需要你实现一下,几行代码就搞定。

首先感谢下LS几位的帮助,能不能具体说下OEMEnumExtensionDRAM如何实现呢,小弟新手,很多东西不太明白
游客

返回顶部