Hello,
I'm trying to get the sample DSPLINK programs running on my system and am having some problems. I am developing on a linux host PC, and have montavista linux running on the arm core of a Davinci DM6446 processor. I've compiled both the gpp and dsp sides of DSPLINK and then compiled the sample programs. I'm trying to run the sample program "loop" and get the following output:
root@10.0.0.106:/# ./loopgpp loop.out 100 5
=============== Sample Application : LOOP ==========
Entered LOOP_Create ()
dsplink driver open: /dev/dsplink: No such device or address
PROC_setup failed. Status = [0x80008008]
Leaving LOOP_Create ()
Entered LOOP_Delete ()
Assertion failed (((drvObj != NULL) && (IS_OBJECT_VALID (drvObj, SIGN_DRV))) || ((drvObj == NULL) && (cmdId == CMD_PROC_ATTACH))). File : drv_api.c Line : 421
CHNL_freeBuffer () failed (output). Status = [0x80008002]
Assertion failed (((drvObj != NULL) && (IS_OBJECT_VALID (drvObj, SIGN_DRV))) || ((drvObj == NULL) && (cmdId == CMD_PROC_ATTACH))). File : drv_api.c Line : 421
CHNL_delete () failed (input). Status = [0x80008002]
Assertion failed (((drvObj != NULL) && (IS_OBJECT_VALID (drvObj, SIGN_DRV))) || ((drvObj == NULL) && (cmdId == CMD_PROC_ATTACH))). File : drv_api.c Line : 421
CHNL_delete () failed (output). Status = [0x80008002]
Leaving LOOP_Delete ()
====================================================
I've already executed "mknod /dev/dsplink c 230 0" according to the wiki page at:
http://tiexpressdsp.com/wiki/index.php?title=Troubleshooting_DSPLink_configuration_issues
and I can see the /dev/dsplink device file. Can anyone shed some light as to why this is failing? Thanks,
-Steve