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