Why can I only access 64MB of RAM on my i.MX31 LITEKIT when using Logic's WinCE BSP instead of the full 128MB?
The current WinCE 5.0 SOM Base BSP defaults to 64MB of total RAM. Future releases of the kernel component will auto-detect the extra chunk of 64MB of RAM. Until that time, you can follow these instructions to access the extra RAM:
- Open the \WINCE500\PLATFORM\loce\src\inc\card_engine\imx31_10_config_bib.h file
- Add 0x4000000 to RAM_BUILD_RAM_SIZE (this is 64MB in hex)
- Save and build the WinCE project (at minimum, a 'make image' will work)
You can verify the memory by checking the 'System' control panel applet and then clicking on the 'memory' tab. Add the two numbers for 'Storage Memory' and 'Program Memory' to get the total RAM available to the system.
Note: Part of the 128MB of RAM is used by the image, which is why these numbers do not add up to exactly 128MB.
