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.

[C6713] DSPLIB functions and problems



Hi,

I have been trying to use the following DSPLIB functions in my C6713B based development:

1 - DSPF_dp_fir_gen()

2 - DSPF_sp_blk_move()

3 - DSPF_dp_blk_move()

4 - DSPF_sp_vecmul()

5 - DSPF_sp_dotprod()

6 - DSPF_sp_maxval()

7 - DSPF_sp_minval()

Except 6 and 7, none of the others work correctly. I have read spru657c which is the user's guide for DSPLIB but could not see any reason why the other functions should not work.

Function 1 actually behaves very strangely. This function used to work correctly for a while but after my code size increased, it started to corrupt the first 4-5 filter outputs for no obvious reason. Having seen this strange behaviour, I am now worried that I am sitting on a time bomb with the only working functions 6 and 7 and I now consider removing these two from my development to avoid any potential risk !!

I must also add that my development does not use the DSP BIOS. I have written a primitive RTOS in pure C, which works perfectly. Could this be the source of the problem?

Has anyone else had the same problems as above? Is there someting that I am missing here?

Any feedback / references will be very useful and will be greatly appreciated.

 

Many thanks,

Cryptoman