STM32H7 dual core: FreeRTOS & Timer selection for each core
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-18 10:23 PM - last edited on ‎2024-06-19 1:39 AM by mƎALLEm
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
Hrishikesh
Solved! Go to Solution.
- Labels:
-
STM32H7 Series
-
SysTick
-
TIM
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-19 1: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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-19 1: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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎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
Hrishikesh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-22 4:13 AM
Yes indeed.OpenAmp or other mechanism you want:
