Hi all,
I have recently started to play with DSPLink and i have managed to get
it to compile and ran the test application and such. So after this i
started to look at putting DSPLink functionality into a program of my
own.
For a first test i am making a program which will essentially run the
messagegpp sample application but wrapped up in c++ classes to start
to make my own DSPLink interface to allow me to send both messages and
data streams for processing on the DSP.
What i have found is that if the program is terminated before the
DSPLink de allocation and clean up routines are run then i have to
reset the beagleboard to get anything to run again.
the exact error message is:
MSGQ_open () failed. Status = [0x80008050]
From what i can find this message would suggest that the resource is
already in use or a resource with the same name exists, this would
make sense to me.
What i ahve tried is:
manually calling message destroy myself with the same parameters as
in the clean up routines,
shutting down the DSP after it is opened in the init call then re
open it before proceeding
using the lpm utilities lpmOFF, lpmON
unloading and reloading the dsplinkk.ko module
Unfortunately none of these ideas worked
So what i was wondering is that if anyone has come across a similar
problem and knows a way to properly reset the DSP and allow this
create call to succeed again?
Many thanks
Kano