2024-12-08 04:27 AM
The STM32CubeG4 package comes with CMSIS v5.6 (https://github.com/STMicroelectronics/STM32CubeG4/tree/master/Drivers/CMSIS) which I think was released in July 2019.
Is it necessary to use this version or can I upgrade it to a later release? Currently v6.1 is the latest CMSIS release.
2024-12-08 08:18 AM
Following the latest CMSIS is not necessary. STM32G4 is a mature Cortex-M4, it does not require the latest developments in ARM Cortex-M. Updating one of components may (and usually does) break the whole package and causes loss of productivity and time.
2024-12-10 03:54 AM
OK thanks.
What about the STM32CubeH7? Is that also a 'mature' product? It also has CMSIS v5.6.
2024-12-10 04:20 AM - edited 2024-12-10 04:20 AM
Older STM32H7's are mature products. Not sure about new ones (H7R/S).
2025-01-17 01:12 PM
Is it really not possible to upgrade the CMSIS version for STM32G4? I would really like to use the arm_atan2_xxx() function in my code but it doesn't exist in the CMSIS included in the STM32G4 firmware.
Thanks
paul
2025-01-17 02:17 PM
Can't you back-port this function to the library included in the STM32G4 firmware?
2025-01-20 01:14 AM
I guess I'll have to attempt to do that. Although I don't understand why the CMSIS can't be upgraded - there are bound to be other useful features in the new versions. Do I have to "back-port" all the new stuff that I want to use? Makes no sense.