S5PV210平台在WinCE6下使用512MmDDR(256mx2)
来源:互联网 发布:java获取字符串编码 编辑:程序博客网 时间:2024/04/30 20:12
主要有以下几个地方需要注意:
1. Image_Cfg.h
// DRAM1 Base Address#define DRAM_BASE_PA_START(0x40000000)#define DRAM_BASE_CA_START(0x80000000)#define DRAM_BASE_UA_START(0xA0000000)#define DRAM_BASE_PA_LAST(0x48000000)#define DRAM_BASE_CA_LAST(0x88000000)#define DRAM_BASE_UA_LAST(0xA8000000)// Extra DRAM1 Base Address for V210#define DRAM_EXTRA_BASE_PA_START(0x48000000)#define DRAM_EXTRA_BASE_CA_START(0x99600000)#define DRAM_EXTRA_BASE_UA_START(0xB9600000)#define DRAM_EXTRA_SIZE (0x06A00000)#define DRAM_EXTRA_BASE_UA_LAST(DRAM_EXTRA_BASE_UA_START + DRAM_EXTRA_SIZE)// DRAM0 Base Address#define DRAM0_BASE_PA_START(0x20000000)#define DRAM0_BASE_CA_START(0x88000000)#define DRAM0_BASE_UA_START(0xA8000000)#define DRAM0_BASE_PA_LAST(0x28000000)#define DRAM0_BASE_CA_LAST(0x90000000)#define DRAM0_BASE_UA_LAST(0xB0000000)
2. oemaddrtab_cfg.inc
DCD DRAM_BASE_CA_START, DRAM_BASE_PA_START, 128 ; 128 MB DRAMDCD DRAM0_BASE_CA_START, DRAM0_BASE_PA_START, 128 ; 128 MB DRAM on DMC0 DCD BASE_REG_CA_CHIPID, BASE_REG_PA_CHIPID, 43 ; 43 MB SFR, 0x9000_0000 - 0x92AF_FFFF
3. image_cfg.inc
;------------------------------------------------------------------------------; SDRAM ;------------------------------------------------------------------------------DRAM0_BASE_PA_START EQU (0x20000000)DRAM0_BASE_CA_START EQU (0x88000000)DRAM0_BASE_UA_START EQU (0xA8000000)DRAM0_SIZE EQU (0x08000000);128M;------------------------------------------------------------------------------; SDRAM ;------------------------------------------------------------------------------DRAM_BASE_PA_START EQU (0x40000000)DRAM_BASE_CA_START EQU (0x80000000)DRAM_BASE_UA_START EQU (0xA0000000)DRAM_SIZE EQU (0x08000000);128M;------------------------------------------------------------------------------; Extra DRAM for V210;------------------------------------------------------------------------------DRAM_EXTRA_BASE_PA_START EQU (0x48000000)DRAM_EXTRA_BASE_CA_START EQU (0x99600000)DRAM_EXTRA_BASE_UA_START EQU (0xB9600000)DRAM_EXTRA_SIZE EQU (0x06A00000);106M
4. init.c
static DWORD OEMEnumExtensionDRAM( PMEMORY_SECTION pMemSections, DWORD cMemSections){ DWORD cSections = 0; if (cSections < cMemSections) { // DRAM0 Area pMemSections[cSections].dwFlags = 0; pMemSections[cSections].dwStart = DRAM0_BASE_CA_START; //0x88000000 pMemSections[cSections].dwLen = ONEDRAM_EXTSIZE_FOR_AP; cSections++; // Extra DRAM1 Area 0x48000000, 106MB pMemSections[cSections].dwFlags = 0; pMemSections[cSections].dwStart = DRAM_EXTRA_BASE_CA_START; //0x99600000 pMemSections[cSections].dwLen = DRAM_EXTRA_SIZE; cSections++; } return cSections;}
image_cfg.inc貌似不改也没问题。
其余的关于内存的一些配置,在System_Init.c中,可以对照内存的Spec以及210手册中Memory配置部分即可。
- S5PV210平台在WinCE6下使用512MmDDR(256mx2)
- S5PV210 WinCE6.0 使用双通道512MmDDR(256mx2)
- S5PV210 WinCE6.0 使用双通道512MmDDR(256mx2)
- 关于如何同时使用wince6.0 下S5pv210 的四个SD卡的问题
- wince6.0系统S5PV210硬件平台:镜像烧写流程分析
- S5PV210平台下uboot移植
- wince6.0 s5pv210 中断
- wince6.0 s5pv210 中断
- 在VS2005下生成创建运行一个WinCE6.0平台(二)(转摘)
- 在VS2005下生成创建运行一个WinCE6.0平台(一)(转摘)
- 在VS2005下生成创建运行一个WinCE6.0平台(一)Clone the DeviceEmulator BSP
- 在VS2005下生成创建运行一个WinCE6.0平台(一)Clone the DeviceEmulator BSP
- TFT LCD在S5PV210平台调试记录
- wince6.0 语音提示(.net平台下)
- Telechips 8902 & WinCE6.0 平台下 overlay 使用冲突现象的分析
- 关于在wince6.0 S5pv210 上显示png 文件透明效果问题
- 在PC环境下用VS2005编译供Wince6.0使用的libpng和zlib库
- 在PC环境下用VS2005编译供Wince6.0使用的libpng和zlib库
- 在读研究生应干些什么!
- MultiFieldReportComparator
- flex as3 执行复杂的条件语句
- bug
- 索引失效原因总结
- S5PV210平台在WinCE6下使用512MmDDR(256mx2)
- flex as3 某段时间重复执行一种操作
- BASE,CAP,ACID
- YV12转换到RGB32[]
- Hadoop-0.12.2源代码:Configuration类
- 事务的隔离级别
- 840个日语惯用句型 学习笔记~110
- VLC代码初探
- Android[高级教程] 设计模式之五 观察者模式