uMon performs no memory management at all. If your program never
returns to uMon, you can use all of SDRAM for your purposes 0xc0000000 -
0xc3ffffff. A map file showing the memory locations occupied by your
program and variables can be generated using the command arm-elf-nm.
When starting a program from umon however, it is prudent to link it to
start at 0xc0200000 - this ensures that your program does not stomp on
umon data space. Once your program is started, the space from
0xc0000000-0xc01fffff is available for use as well.
If you aren't using the image buffer, you can reuse that space for your
own purposes.
Dan
--
Daniel Foisy
Virtual Cogs Embedded Systems Inc.
Unit 4, 5694 Highway 7 East, Suite 311
Markham, Ontario, Canada L3P 1B4
www.virtualcogs.com
416-238-2231
"Your future is modular"