Hi,
I am working in Beagle board (OMAP3530), trying to modify dsplink-dsp
default memory map. Message queue sample application executed
successfully with default memory map. Now I am trying to shift the DSP
starting address from 0x87E00000 to 0x84000000 as per
http://wiki.davincidsp.com/index.php/Changing_DSPLink_Memory_Map .
Steps:
1. Modified the base address for DSP code, "RESETCTRLADDR"
(config\all\CFG_OMAP3530_SHMEM.c) to 0x84000000u.
2. Modified dsp\inc\DspBios\5.XX\OMAP3530\dsplink-omap3530-base.tci
\RESET_VECTOR.base
(Base address for DSP code) to 0x84000000.
3. MAR settings to prog.module("GBL").C64PLUSMAR128to159 = 0x0000FFF0;
Linux memory: 64M
Dvsdk version : dvsdk_3_00_01_42.
Dsplink version : dsplink_1_61_03
Bios version : bios_5_33_06
CG tools : cg6x_6_0_16
Build completed successfully. Message.map, messagecfg.cmd files are
updated with new configuration. But, during execution it gives error
./messagegpp message.out 1
========== Sample Application : MESSAGE ==========
Entered MESSAGE_Create ()
[ 264.978332] Error: DSP-side memory map does not match configuration.
[ 264.978363] Compare DSP-side TCF/MAP file with /dsplink/config/all/
CFG_<PLATc
PROC_load () failed. Status = [0x80008013]
Leaving MESSAGE_Create ()
Entered MESSAGE_Delete ()
Assertion failed (IS_VALID_MSGQ (msgqQueue)).
File : msgq.c Line : 484 MSGQ_release () failed. Status = [0x8000800b]
Leaving MESSAGE_Delete ()