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.

DSPF_sp_biquad() problems with global coefficients

Hi,

I am trying to use the DSPF_sp_biquad() function for some filtering in my code. It works perfectly fine if the coefficients are declared and defined inside the routine (i.e. on the stack) which calls the 'DSPF_sp_biquad()' but when I declare the coefficients in global scope (with data memory set to either 'L2SRAM' or 'MSMCRAM') it would give me absurd results (huge numbers outside range). I have tried putting coefficients on heap and that works fine. I read through the DSPlib for C66x documentation but that does not mention any restrictions or assumptions as the previous DSPlib functions from C67x platform etc. Can someone help me with this DSPlib problem for C66x?

Thanks 

Sahil