jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
阅读:1038回复:6

请问一下各位兄弟,CE5.0,RAM的大小是否必须是M的整数倍?能否不连续?

楼主#
更多 发布于:2007-04-24 11:12
  在config.bib里,一般都设置 RAM 区域的大小是1M的整数倍,那么是不是只能这样啊?能否设置成其他的数?还有就是我现在有两块不连续的RAM,有没有办法都用上?

知道的兄弟帮忙解释一下,小弟不胜感激。
rilyyu
驱动小牛
驱动小牛
  • 注册日期2006-11-17
  • 最后登录2010-08-17
  • 粉丝0
  • 关注0
  • 积分512分
  • 威望130点
  • 贡献值0点
  • 好评度127点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-04-25 09:24
这个要看CPU的支持吧 2440和270好像都不支持小于1M的sdram 但是支持不连续的ram。但是硬件连接上有所不同。
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-04-26 09:26
那么我物理地址不连续的两块RAM,映射成连续的可以用吗?
rilyyu
驱动小牛
驱动小牛
  • 注册日期2006-11-17
  • 最后登录2010-08-17
  • 粉丝0
  • 关注0
  • 积分512分
  • 威望130点
  • 贡献值0点
  • 好评度127点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-26 09:29
可以,但是似乎有一点限制。比如NK不能放在不连续的内存空间内。这一点我不太肯定,你可以再查一下。
milkyway1888
驱动牛犊
驱动牛犊
  • 注册日期2006-10-08
  • 最后登录2011-05-07
  • 粉丝1
  • 关注0
  • 积分6分
  • 威望97点
  • 贡献值0点
  • 好评度91点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-04-26 10:53
config.bib中RAM的大小呈4KB排列;RAMIMAGE本身必须物理上连续;在OEMAddressTable中地址映射大小在X86下为4MB倍数,ARM下为1MB倍数.
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-04-26 16:18
糊涂了,我现在有一块64M的sdram,一块128K的RAM,我把64M的SDRAM映射成8000000到83FFFFFF地址上,128K紧挨着映射到84000000的1M上,但用的时候只用128K,我的config.bib
中这样设置:  NK 80100000  00F00000  RAMIMAGE
                      RAM 81000000 03020000 RAM
这样那128K能用上吗?
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-04-28 07:31
在OEMGetExtensionDRAM告诉系统有这样一块RAM就行了.当然要在OEMAddressTable中做映射.
学海无涯
游客

返回顶部