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.

DSPLink problem in real time processing application

Other Parts Discussed in Thread: OMAP3530

Hi here's a short explanation of what I'm trying to do and the DSPLink probelm I'm facing.  I'm running an FM receiver on the Beagleboard, which has an OMAP3530. 

 

1- I receive RF data from my external radio over USB

2- I send the RF data to the DSP for some filtering using DSPLink, the code I'm using is essentially a modified version of the Channels DSPLink example

3- I send the data back to the GPP for some more processing

4- I output my results to the Beagleboard's speaker output.

 

Everything works fine but after the system runs for a while I receive the following DSPLink error message

 

Assertion failed (((drvObj != NULL) && (IS_OBJECT_VALID (drvObj, SIGN_DRV)))) || ((drvObj == NULL) && (cmdId == CMD_PROC_ATTACH))). File : drv_api.c Line : 509

Assertion failed (drvObj != NULL). File : drv_api.c Line : 438

Assertion failed (IS_OBJECT_VALID (drvObj, SIGN_DRV)). File : drv_api.c Line: 439

Assertion Failed (csObj != NULL). File : _sync_usr.c Line : 584

 

I'm using the task based implementaion and I have one channel between the GPP and the DSP and the channel is 4096 bytes.  Any idea what's causing the DSP to flake out? thanks