如何在wince6把内存从128M升级到256
来源:互联网 发布:narcissu知乎 编辑:程序博客网 时间:2024/04/30 05:14
由于项目的原因,需要把三星6410的内存从128升级到256,由于原厂的BSP只做了对128的支持,所以要支持256的内存需要自己手动修改BSP包,修改的地方如下:
使用环境:wince6,smdk6410,两条K4X1G163PE 128内存
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)
{
*pMemoryStart = 0x88000000;
*pMemoryLength = 0x08000000;//128M
使用环境:wince6,smdk6410,两条K4X1G163PE 128内存
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)
{
*pMemoryStart = 0x88000000;
*pMemoryLength = 0x08000000;//128M
- 如何在wince6把内存从128M升级到256
- 如何把hotmail从2M升级到25M在升级到250M的过程
- 从128M升级到256M的DDR问题
- wince6.0 64M RAM 升级到 128M RAM 修改
- 如何把Powerbuilder程序从PB8升级到PB10
- 在CentOS上把MySQL从5.5升级到5.6
- 在CentOS上把MySQL从5.5升级到5.6
- 把项目从VS2005升级到VS2013
- wince从64M内存变更到128M大内存的实现
- 内存优化 从190M到5M
- 升级到 2M 。
- 操作系统如何把程序从磁盘加载到内存并创建进程的?
- 如何从pb8升级到pb9!
- 如何从VS2003升级到VS2008
- 如何从Joomla2.5升级到Joomla3
- 如何从ext3升级到ext4?
- 如何从xp升级到WIN7
- 如何把 ^M 去掉
- linux下视频传输测试
- LINQ初体验(一)LINQ to Object
- dedecms横向滚动图片
- 国家税务总局:8月工资9月发放按3500元起征个税
- Lotus Enterprise Integrator (LEI) Administrator连接ODBC时报错"You Pressed Break.....(省略若干字)"解决方案
- 如何在wince6把内存从128M升级到256
- 【SHELL】基础二十篇
- 数据分析统计
- 提示功能封装
- define的一些小小理解
- 【SHELL】十三问?
- AVR-GCC 的简单说明和个人的一些使用经
- C# 处理半角状态
- 重组IP分段包超长及其解决方法