2024-06-18 10:23 PM - last edited on 2024-06-19 01:39 AM by SofLit
Hello,
I am using STM32H7 dual core series. Currently I am planning to enable FreeRTOS in M4 core and let M7 core run in regular fashion.
As FreeRTOS uses SysTick, I have given M4 core on of the controller timer. Is there any need to also give M7 core a different timer? As M7 core is not running FreeRTOS, can it continue running on SysTick timer.
-Regards
Solved! Go to Solution.
2024-06-19 01:36 AM
Hello,
Each core has its own system tick timer. Each core has its own program to run and using systick or not on CM7 doesn't change anything in your scenario.
https://developer.arm.com/Processors/Cortex-M4
https://developer.arm.com/Processors/Cortex-M7
2024-06-19 01:36 AM
Hello,
Each core has its own system tick timer. Each core has its own program to run and using systick or not on CM7 doesn't change anything in your scenario.
https://developer.arm.com/Processors/Cortex-M4
https://developer.arm.com/Processors/Cortex-M7
2024-06-21 10:52 PM
Thank you for the clarification.
This means I can definitely run one core in a loop & other core using FreeRTOS, right?
Also if I need to communicate between the cores then I can still use Openamp middleware.
-Regards
2024-06-22 04:13 AM
Yes indeed.OpenAmp or other mechanism you want: