3677|7

63

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

s3c2410平台如何扩展内存? [复制链接]

原来是64M的,现在想加到128M,请问如何实现?

最新回复

好的,我正郁闷  详情 回复 发表于 2008-10-31 16:33
点赞 关注

回复
举报

65

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
1. 原理图+PCB
2. UT+BSP配置
3. OK
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
需要根据硬件看下具体修改的方法,
一般都会涉及到config.bib,OEMAddressTable,还有一些与地址相关的文件,
保持一致就行,但是前提需要你了解下ce的内存机制,
这个有助于你真正了解ce,
另外,需要你重烧eboot,因为你将会根据硬件修改一下sdram的初始化部分。
hope this helps。
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

4
 
第一部:到PB的安装目录的%_WINCEROOT%\Public\Common\Oak\Csp\i486\Inc\Pc.h中,修改Pc.h中的CEPC_EXTRA_RAM_SIZE宏为总内存数减去Config.bib中详细列出的内存数。128M内存是在原来的0x02400000基础上加上0x04000000。



在config.bib中也要相应的修改:


第二步:到PB的安装目录的%_WINCEROOT%\Public\Common\Oak\Csp\i486\Oal\OEMInit.asm中,打开oeminit.asm文件,修改“_OEMAddressTable:”。 _OEMAddressTable是一个非常关键的内存映射描述表,主要描述物理内存和虚拟内存之间的映射,表的每一条目有3个DWORD,依次是(VA,PA,cbSize),其中VA是虚拟内存的开始地址,一般为80000000h,PA是物理内存的开始地址,一般为0,cbSize就是CE内核支持物理内存的大小,这个DWORD是我们最最关心的,其单位是BYTE。需要注意的是,cbSize,一定要是4M Byte的倍数,因为Windows CE.NET内核中检测内存大小,是以4M Byte为单位来检测的。cbSize系统默认为04000000h,其大小为64M,我们可以将其修改为8000000h,就可以支持128M内存了





第三步:重新Buildi486oal.lib 。从PB菜单进入CMD命令行(windows命令行不行,一定要从PB里面的build菜单进入)里面进入到PB的安装目录里面的%_WINCEROOT%\Public\Common\OAK\CSP\i486\Oal目录下。



然后执行:build –c和sysgen i486oal命令;到%_TARGETPLATROOT%\Kernel\Buildexe目录下面先后执行:set WINCEREL=1;build –c;makeimg三个命令。


第四步:在PB的Build菜单里面重新Build Platform,make image重新生成NK.BIN。

通过以上四部Wince就可以支持128M的内存了。其他更大的内存也可通过此方法修改完成。

参考文献:
Microsoft Windows CE .NET 4.2 HELP VERSION 4.0

同时参阅大量网络资源
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

5
 
楼上的是模拟器下的修改吧,
如果2410是不用这样的。
不过这个是不错的帖子,要顶起来。唉,我也是困难重重啊。
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

6
 
到我的blog去看看吧
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

7
 
MARK
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

8
 
引用 5 楼 constantine 的回复:
到我的blog去看看吧


好的,我正郁闷
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表