解决WinCE内存不足问题

我们采用的ti的 Omap3530, 板上有256MB SDRAM 和 512MB Nandflash.   采用的是WinCE 6.0操作系统

 运行应用程序时却时不时出现严重的内存不足问题。在控制面板中查了内存情况,才有40MB可用,出了NK占用的30MB,其余内存不知用到哪里了。Google几下,能够找到的信息不多。gooogleman的郁闷,怎么我的2440 PDA 的内存从90M变成31M了?噢噢噢!介绍了2440的解决方法. 在CSDN论坛上看到有人说“需要改config.bib文件 和地址映射表”。

       打开BSP下config.bib的,Menory 映射如下:

MEMORY
; Name VA Length Type
ARGS 84000000 00001000 RESERVED ; 4K
IF BSP_DSPLINK
IF BSP_SDRAM_BANK1_ENABLE
NK 84001000 047FF000 RAMIMAGE ; 72MB - 4K
DISPLAY 88800000 01000000 RESERVED ; 16MB
CMEM_DSP 89800000 02800000 RESERVED ; 40 MB
RAM 8C000000 08000000 RAM ; 128MB
ELSE
NK 84001000 01FFF000 RAMIMAGE ; 32MB - 4K
RAM 86000000 02800000 RAM ; 40 MB
DISPLAY 88800000 01000000 RESERVED ; 16MB
CMEM_DSP 89800000 02800000 RESERVED ; 40 MB
ENDIF
ELSE
IF BSP_SDRAM_BANK1_ENABLE
NK 84001000 06FFF000 RAMIMAGE ; 112MB - 4K
DISPLAY 8B000000 01000000 RESERVED ; 16MB
RAM 8C000000 08000000 RAM ; 128MB
ELSE
NK 84001000 02FFF000 RAMIMAGE ; 48MB - 4K
RAM 87000000 04000000 RAM ; 64MB
DISPLAY 8B000000 01000000 RESERVED ; 16MB
ENDIF
ENDIF

于是修改.bat文件中的BSP_DSPLINK 和BSP_SDRAM_BANK1_ENABLE值,Rebuild 。。。

等待结果中。。。

 


 

posted @ 2012-03-29 14:45  举子 刘  阅读(3891)  评论(1编辑  收藏  举报