阅读:1038回复:6
请问一下各位兄弟,CE5.0,RAM的大小是否必须是M的整数倍?能否不连续?
在config.bib里,一般都设置 RAM 区域的大小是1M的整数倍,那么是不是只能这样啊?能否设置成其他的数?还有就是我现在有两块不连续的RAM,有没有办法都用上?
知道的兄弟帮忙解释一下,小弟不胜感激。 |
|
沙发#
发布于:2007-04-25 09:24
这个要看CPU的支持吧 2440和270好像都不支持小于1M的sdram 但是支持不连续的ram。但是硬件连接上有所不同。
|
|
板凳#
发布于:2007-04-26 09:26
那么我物理地址不连续的两块RAM,映射成连续的可以用吗?
|
|
地板#
发布于:2007-04-26 09:29
可以,但是似乎有一点限制。比如NK不能放在不连续的内存空间内。这一点我不太肯定,你可以再查一下。
|
|
地下室#
发布于:2007-04-26 10:53
config.bib中RAM的大小呈4KB排列;RAMIMAGE本身必须物理上连续;在OEMAddressTable中地址映射大小在X86下为4MB倍数,ARM下为1MB倍数.
|
|
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能用上吗? |
|
6楼#
发布于:2007-04-28 07:31
在OEMGetExtensionDRAM告诉系统有这样一块RAM就行了.当然要在OEMAddressTable中做映射.
|
|
|