I'm using DSPLink 1.65 on an OMAP-L138, with DSPBIOS 5.41. My DSP application processes the first 3 messages, freeing them when processing is complete. Upon receipt of the forth message, my DSP application crashes. From what I can tell, it appears to be the call into the MSGQ_get API. I've seen the DSPLink FAQs section on the TI Wiki regarding app crashes and message queue; however, I have only one task running on DSPBIOS and I'm not closing the MSGQ before accessing. I've tried creating and sending different basic messages, but the fourth message "get" will invoke the crash. I've verified the pool buffers, etc, and everything seems to be in alignment according to the DSPLink message examples, etc.
The messages are DSPLink aligned, and is less than 600 bytes. I've verified the Linux and DSP DSPLink sections (per the TI Wiki page regarding changing DSPLink Memory Map) and everything appears to be in sync.
Any suggestions would be greatly appreciated!
Thanks.