2021-04-05 05:02 PM
I am starting a new project on STM32H7 and would like to start using AzureRTOS.
I have a very primitive example on github here : https://github.com/c4chris/H745-Test
I thought I could simply replace FreeRTOS with AzureRTOS on both cores, but so far I failed, I probably do something wrong but I can't figure out what...
Thanks for any help
Kind regards,
Christian
Solved! Go to Solution.
2021-04-08 06:42 AM
I noticed that only CM4 is selected in the Azure Software Pack and you did not select CM7.
If you want to use CM7, you need to configure it in the software pack as well.
The following image shows how to select the required core.
I have attached an ioc file showing an example that uses both CM4 and CM7.
I hope this helps! Please mark my post as Best Answer using the button below in case it solved your issue.
2021-04-07 08:20 AM
Hello @CIsel.1 ,
Welcome to ST Community :)
You can migrate from FreeRTOS to Azure RTOS ThreadX With the FreeRTOS adaptation layer, you can find all the details in the following reference :
There are some examples developed using AzureRTOS, you can download these examples from the following reference :
If you need more details about ThreadX, please consult this reference: https://docs.microsoft.com/en-us/azure/rtos/threadx/overview-threadx
I hope you find this answer helpful. Do not hesitate in case you have other questions.
BeST Regards,
Walid
2021-04-07 02:40 PM
Dear Walid,
Thank you for your message. My issue is that I can activate AzureRTOS only on one of the 2 cores. For example I just started over with the H747-DISCO board, initializing all peripherals, then select Azure software pack. Now when configuring the Azure Software pack only CM4 is selected and I cannot select CM7, see attached image.
What am I missing ?
Kind regards,
Christian
2021-04-08 02:45 AM
Could you please share your .ioc file for further check ?
Thanks in advance.
2021-04-08 03:51 AM
2021-04-08 06:42 AM
I noticed that only CM4 is selected in the Azure Software Pack and you did not select CM7.
If you want to use CM7, you need to configure it in the software pack as well.
The following image shows how to select the required core.
I have attached an ioc file showing an example that uses both CM4 and CM7.
I hope this helps! Please mark my post as Best Answer using the button below in case it solved your issue.
2021-04-08 07:22 AM
Indeed, I completely missed the core selector you mentioned.
Problem solved, thanks a lot
Kind regards,
Christian
2021-04-13 05:29 PM
I got this to work in the end :)