Cannot use GraphicEQ module on STM32F746

2 posts / 0 new
Last post
Axel Nilsson
Offline
Last seen: 21 hours 9 min ago
Joined: 12/19/2016 - 2:02pm
Cannot use GraphicEQ module on STM32F746

Hello,

 

When I download and run the s1.4 STM32F746 BSP from the DSPC downloads page, I find that my target crashes when I try to instantiate a model with the GraphicEQ module. See image below:

 

Below are the two configurations I've tested with. Once a Hard Reset of the target board is performed the Successful configuration can be opened and RAN. Now stop the program and try adding the Graphic Eq anywhere before or after the Mixer. FYI: The Mixer is configured 6:1 with values top to bottom 001100 using line in and mixing to mono out. Therefore you would use only one Graphic Eq positioned after the mixer output. In my example shown I tried using two after the de-interlace on the LINE R and LINE LFT outputs. Either placements generate a fault with the server . Could be a component based bug?

 The only way to restore usb target communications is to perform a Hard Reset of the target board STM32F748G-DISCO.

Does anyone else share this problem, or know of a solution!?

 

"Reported elsewhere by user - posted here by site admin for clarity and visibility"

Axel Nilsson
Offline
Last seen: 21 hours 9 min ago
Joined: 12/19/2016 - 2:02pm

Hi,

 

We were able to reproduce your problem with only the IAR generated STM32F746_Discovery_EWARM.bin image. Upon further investigation, we found that the EWARM project in this package was linking an IAR math library that supported double precision FPU's, which was causing the crash on the STM32F746, which has only a single precision FPU. Both the MDK_ARM and SW4STM32 binaries work as delivered in the s1.4 package.

A new 's1.5' version of the STM32F746 BSP has been posted on our downloads page. The only changes are to the EWARM project in order to link the correct, single precision IAR math library, and some improvements to the user's guide documentation.

Thanks for reporting this issue.

 

-Axel