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.

[OMAP3530] DSPLINK Problem

Other Parts Discussed in Thread: OMAP3530

Hi,

We bought an OMAP3530 EVM with Mistral. There is some problems running the DSPLINK samples.

We are running on a NFS Server. Below is the error. I already read some topics about DSPLINK errors and checked memory maps, but I didnt made any changes in any file of DSPLINK and its samples. I'm just trying to use the samples to only after they are Ok, start to do my own code.

Any kind of help would be appreciated.

Thanks

 

root@omap3evm:/# ./messagegpp message.out 0
========== Sample Application : MESSAGE ==========
Entered MESSAGE_Create ()
Entered PROC_setup ()
        linkCfg [0x0]
Entered DRV_Initialize ()
        drvObj  [0x37824]
        arg     [0x0]

Failure: Status:[0x80008008] File:[0x50c] Line:[370]
Leaving DRV_Initialize ()       status [0x80008008]

Failure: Status:[0x80008008] File:[0x200] Line:[238]
Leaving PROC_setup ()   status [0x80008008]
PROC_setup () failed. Status = [0x80008008]
Leaving MESSAGE_Create ()
Entered MESSAGE_Delete ()
Entered MSGQ_release ()
        msgqQueue       [0xffff]
Assertion failed (IS_VALID_MSGQ (msgqQueue)). File : msgq.c Line : 484

Failure: Status:[0x8000800b] File:[0x202] Line:[488]
Leaving MSGQ_release ()         status [0x8000800b]
MSGQ_release () failed. Status = [0x8000800b]
Entered MSGQ_transportClose ()
        procId  [0x0]

Failure: Status:[0x80008002] File:[0x202] Line:[227]
Leaving MSGQ_transportClose ()  status [0x80008002]
Entered PROC_stop ()
        procId  [0x0]

Failure: Status:[0x80008002] File:[0x200] Line:[1175]
Leaving PROC_stop ()    status [0x80008002]
Entered MSGQ_setErrorHandler ()
        errorQueue      [0xffff]
        poolId  [0xffff]
Entered DRV_Invoke ()
        drvObj  [0x0]
        cmdId   [0x6f0c]
        arg1    [0xbe945c34]
        arg2    [0x0]
Assertion failed (((drvObj != NULL) && (IS_OBJECT_VALID (drvObj, SIGN_DRV))) ||
((drvObj == NULL) && (cmdId == CMD_PROC_ATTACH))). File : drv_api.c Line : 509

Failure: Status:[0x80008002] File:[0x50c] Line:[1367]
Leaving DRV_Invoke ()   status [0x80008002]

Failure: Status:[0x80008002] File:[0x202] Line:[783]
Leaving MSGQ_setErrorHandler ()         status [0x80008002]
Entered MSGQ_close ()
        msgqQueue       [0xffff]
Assertion failed (IS_VALID_MSGQ (msgqQueue)). File : msgq.c Line : 335

Failure: Status:[0x8000800b] File:[0x202] Line:[339]
Leaving MSGQ_close ()   status [0x8000800b]
Entered POOL_close ()
        poolId  [0x0]

Failure: Status:[0x80008000] File:[0x203] Line:[228]
Leaving POOL_close ()   status [0x80008000]
Entered PROC_detach ()
        procId  [0x0]

Failure: Status:[0x80008000] File:[0x200] Line:[670]
Leaving PROC_detach ()  status [0x80008000]
Entered PROC_destroy ()

Failure: Status:[0x80008000] File:[0x200] Line:[351]

Failure: Status:[0x80008000] File:[0x200] Line:[435]
Leaving PROC_destroy ()         status [0x80008000]
Leaving MESSAGE_Delete ()
====================================================

  • Danilo,

    Do you see the failure in the very first run or the first run works and the next run fails?

    Can you check if the following suggestions work:

    1) Ensure DSPLink device driver is correctly "mknod"-ed

    2) Ensure memory configuration in mem variable in Linux bootargs is correct.

    Some references here: http://wiki.davincidsp.com/index.php/Troubleshooting_DSPLink_configuration_issues#Problem:_PROC_setup_failure_with_DSP_ECONFIG_error

    Deepali

  • Hi Deepali,

     

    Sorry for my lack of respose.

    I resolve the issue, rebuilding DSPLink and all of its Samples.

    After that all worked out.

     

    Thanks for your time.

     

    Danilo