[ECOS] ARM AEB-1 Rev C Memory Usage

Srdjan Sobajic vonsrdmn@ugcs.caltech.edu
Mon Dec 6 14:31:00 GMT 1999


Hi,

This is probably a very elementary question, however, I can't seem to find
out what I need
through the docs on the Web.

I have the ARM AEB-1C board here and I've been playing with eCos (from the
CVS tree) on it.
As far as I can tell, there are two places where the memory map is defined
for the 
AEB-1C target: ie.
ecos-1.2.1/packages/hal/arm/aeb/current/include/hal_platform_setup.h and
ecos-1.2.1/packages/hal/arm/arch/current/src/arm.ld

It is my impression that these files are mostly responsible for the
generation of the 
various mlt_arm_aebC*.* files. 

Looking through the mlt* files, first I am curious about the fact that the
size of the RAM is 
described as 0x48000 when in fact it is 0x40000. Where does the extra 32 k
come from?

My real question is, however, how do I access all the memory available on
the board? 
I can't seem to access any memory above 0x20000... (I've never seen anything
above that
address running in the debugger, and malloc() fails to get memory even
though it should be free...)

Do I have to use to cyg_mempool* commands to use this or am I doing
something fundamentally 
wrong?

Thanks for any help,

Srdjan Sobajic


More information about the Ecos-discuss mailing list