This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Syslink Error when running openMax after c6run

Hi,

 I am debugging a custom board with DM8168, 
 and my ezsdk version is 5.02.02.60. (C6run 0.98.0.0, syslink 2.0.2.80, omx 5.2.0.15 )
 
 Syslink error occurs when running openMax capture_encode demo after a C6run program like below.

the C6run program is very easy, (Arm side sends a pointer to dsp, dsp side fills data to that address).

//ARM side code, generate exe file
int main(int argc, char* argv[])
{
char *str = new char[20];
ccSimple(str);

printf(str);
printf("\n");

delete[] str;
return 0;
}

//DSP lib code, generate c6runlib file
void ccSimple(char *str)
{
 	str[0] = 'h'; 	str[1] = 'e'; 	str[2] = 'l'; 	str[3] = 'l'; 	str[4] = 'o'; 	str[5] = ' '; 	str[6] = 'w'; 	str[7] = 'o'; 	str[8] = 'r'; 	str[9] = 'l'; 	str[10] = 'd'; 	str[11] = 0; 
}

OpenMax program works fine before that c6run program, 
but will failed after that. Errors like below.

Assertion at Line no: 430 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi
/ti-syslink-2_00_02_80-r4i/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti
/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed

Assertion at Line no: 430 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi
/ti-syslink-2_00_02_80-r4i/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti
/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed

Assertion at Line no: 430 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi
/ti-syslink-2_00_02_80-r4i/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti
/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed

Assertion at Line no: 430 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi
/ti-syslink-2_00_02_80-r4i/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti
/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed

Assertion at Line no: 430 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi
/ti-syslink-2_00_02_80-r4i/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti
/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed

Assertion at Line no: 430 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi
/ti-syslink-2_00_02_80-r4i/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti
/syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed

What's the error mean?

Regards,
lei
  • I insert

    TRACE=1 TRACEFAILURE=1

    param when loading syslink module.

    It shows like below:

    *** SharedRegion_setEntry: HeapMemMP_openByAddr failed!
    Error [0xffffffff] at Line no: 1091 
    in file /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_00_02_80-r4i
    /syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/SharedRegion.c

    Assertion at Line no: 430 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi
    /ti-syslink-2_00_02_80-r4i/syslink_2_00_02_80/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti
    /syslink/ipc/hlos/knl/Linux/SharedRegionDrv.c: (status >= 0) : failed
    
    
    How to debug syslink?