We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi, I'm in trouble with the CMSIS DSP library (on STM32F429) regarding bitreversal function and solved it the workaround described here. Hope this helps.
Regards
Ibrahim
Hello Ibrahim,
Can you tell me the version # at the top of the arm_bitreversal.c file you are using?
Thanks,
Dan
Hi Daniel,
It is "$Revision: V1.4.1" supplied by ST.
Regards,
I have passed on your information to the appropriate people at ARM. In the mean time, you are using a bit older version of CMSIS. (3 versions old).
You can download the newest one here:
http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php
Also, when I looked at your website, you mention you're using the Cortex M4 with fpu, but the library file you're including is “libarm_cortexM4l_math.a”, there should be a version “libarm_cortexM4lf_math.a” available to you that is for Cortex M4's with an FPU. You should notice dramatic performance increases if you're using floating-point functions.
Hopefully the newest version of CMSIS doesn't have the same missing function issue. Likely it was just a mistake when compiling it. Please do let us know if you run into the same problem on the newer version though.
Cheers,
Hi Dan,
Thanks for your interest. Yes, the CMSIS version I'm using is a bit older, because this is the DSP library for SM32F4 supplied by ST. It can be downloaded from ST website. I'll try the new version of CMSIS DSP library and let you know the results.
Regarding floating point library “libarm_cortexM4lf_math.a”, I've already used for FFT functions, and it is obvious that the performance increases.
Best regards,
I've tried the latest CMSIS DSP library "libarm_cortexM4lf_math.a" (Date 12. March 2014, Revision V1.4.4), and everything works fine.
Thanks.
Regards,Ibrahim
Hi Ibrahim & Dan,
It is already planned to embed the new CMSIS DSP Library V1.4.4 in the next STM32F4 Standard Peripheral Library release.
Please note that the DSP library will be also available in the next release of STM32CubeF4 package.
Best Regards,
Amel