cancel
Showing results for 
Search instead for 
Did you mean: 

STM32H563 & FreeRTOS

DiBosco
Senior II

We've designed a board with an H563 on it. Before I started the PCB layout I checked that FreeRTOS was supported for this device and saw it was.

However, now I come to create a project in the Cube IDE it doesn't seem quite so straightforward.

It [the H563 family] wasn't supported in version 1.9 of the IDE so I upgraded to 1.16.

I'm concerned though that FreeRTOS no longer seems to be automatically in Cube's set up ands you seem to have to install this X-CUBE-FREERTOS  add on which seems to suggest though that TCP/IP is not supported. Is that correct?

Also once you've downloaded this add on, how do you actually install it into Cube?

If we need to run FreeRTOS with TCP/IP support is the H563 the wrong processor to be using?

Thanks! :)

 

 

3 REPLIES 3
AScha.3
Chief III

Now on H563 you have Azure RTOS , with can have FAT , sd-card, USB and network...

AScha3_0-1720635772285.png

But if want freertos, ...tcp/ip - dont know, maybe look here:

https://github.com/FreeRTOS/FreeRTOS-Plus-TCP

https://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_TCP/index.html

 

 

If you feel a post has answered your question, please click "Accept as Solution".
Peter BENSCH
ST Employee

@DiBosco the X-CUBE packages can be installed via the Package Manager:

Help > Manage Embedded Software Packages, tab STMicroelectronics

where you can then select the desired version.

Hope that helps?

Regards
/Peter

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
Jatkins2431
Associate II

I had the same issue. I was able to install it by going to middleware and clicking to install XCubeFreeRTOS. To enable it afterward, I clicked on it again and was brought to the Software Packs Component Selector. From there, you can click to expand everything under XCubeFreeRTOS (you have to click a few times), then select your desired TrustZone settings and which Heap you want to use. When that is done you can configure FreeRTOS