C6Run-lib: C6RUN_IPC_create() failed!

Hi friends,
I'm using Beagleboard-xM (Rev-A3) to execute a program on beagleboard
which uses DSP. Program has been compiled using C6Run-lib utility. .

My program includes two .c files - main.c and dspCode.c. As the name
suggests, the functions in dspCode.c are supposed to run on DSP.
I could compile the program using arm-angstrom-linux-gnueabi-gcc and
c6runlib-cc cross compilers and have generated an executable for
beagleboard. However, when I'm trying to run the executable on
Beagleboard, I'm getting following error -

Memory allocation for DSP image has failed.
C6RUN_IPC_create() failed!

I could run example programs on beagleboard, such as CFFT, provided
with C6Run package and the loadmodules.sh when run on Beagleboard has
not given any error. Thus, it seems that, either I've to modify my
code or change some environment settings.

The routines in dspCode.c require approximately 4.6MB data memory and
the memory map variables used for beagleboard are,

DSP_REGION_BASE_ADDR = 0x86300000
DSP_REGION_CMEM_SIZE = 0x01000000
DSP_REGION_CODE_SIZE = 0x00D00000

please help.....