---- EP9315关于使用32M以上RAM的系统设置 (http://www.devicegate.com/bbs/dispbbs.asp?boardid=2&id=664) |
-- 作者:rickw -- 发布时间:2006-12-22 21:02:56 -- EP9315关于使用32M以上RAM的系统设置 20:13 2006-12-22 EP9315 SBC板子上有32M Nor Flash和64M的RAM。但是默认情况下即使NK设计得只有16M,系统启动后仍然只能使用到32M的RAM作为运行时内存。要使用所有可用的RAM,必须做些设置调整。 CONFIG ; NKStart + ROMOFFSET = Physical Memory Location. 注释A:默认设置令NK的大小为Ox01D40000字节,从0x802C0000处开始,这样系统第一片32M RAM就刚好被用完,然后就将RAM映射到第二片32M RAM中。此处我将NK的内存尺寸缩小了256K字节。 由于NK很少做到Ox01D40000(约29.25M)字节这么大,特别是在不使用中文字库的情况下,可能甚至可以做到16M以下,如果使用XIP,则占用的RAM将更小,所以第一片32M RAM应该有很大的可用空间,按照默认设置运行非常浪费。WINCE的AUTOSIZE设置项在此就可以发挥作用了。AUTOSIZE设置为ON的话,系统将自动把NK之后空余出来的RAM合并到后面的RAM段中,使得空闲内存可以被应用程序使用。但是,当我直接设置AUTOSIZE为ON的时候,系统无法启动,在分配完内存,开始进行KernelInit后就当了。 |
OEMGetExtensionDRAM and OEMEnumExtensionDRAM
最新推荐文章于 2022-02-25 21:57:21 发布