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