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 application (dsp side) with big variable do not work

I write a simple dsplink application which only use POOL and NOTIFY component of dsplink.

I change the configuration in CFG_OMAP3530_SHMEM.c,  CODEMEMORYSIZE has 44M , and dsplink-omap3530-base.tci is also modified.

There is a big variable in my dsp side application: volatile uint8_t staticBuf[BUFLEN];  when the BUFLEN is 4M, dsp application can work properly. However, when BUFLEN is 16M/32M, dsp application do not work, gpp side application is hang. In this situation, the PROC_start function's return value contain no error message.

How to solve this problem? Thank you!

Another problem in this application.

My dsp side application write into share memory allocated by POOL in gpp side, but when gpp read these memory, the read content is not according with write content.