cancel
Showing results for 
Search instead for 
Did you mean: 

Support for TrustZone and MultiCore

NickO
Associate III

Quick question.

 

I am working on two projects:

  • One is a dual-core project, and uses the STM32H755 and CMSIS-RTOS v2 over Free RTOS. 
    • I often have to debug two boards simultaneously.

  • Another project is using STM32H573. This uses TrustZone and ThreadX (on the non-secure side).

Both are currently managed via ST Cube IDE (Eclipse based of course) and debugging is already quite "complex".

I can see advantages with VS Code, but moreover, I would not be surprised if the VS Code route becomes the de-facto standard some day (purely speculative of course), so I think I may need to start looking at it.

Before I do, my question to the community is whether the VS Code option is yet mature enough for dual core and TrustZone projects?

Many thanks in advance,

Nick

1 ACCEPTED SOLUTION

Accepted Solutions
Nawres GHARBI
ST Employee

Hi @NickO 

yes dual core project and secure projects debug are working very fine on VSCode extension 

if you need help to setup the launch.json please visit this article
https://community.st.com/t5/stm32-mcus/stm32cubeide-for-vs-code-debug-configuration-launch-json/ta-p/866870

View solution in original post

3 REPLIES 3
Nawres GHARBI
ST Employee

Hi @NickO 

yes dual core project and secure projects debug are working very fine on VSCode extension 

if you need help to setup the launch.json please visit this article
https://community.st.com/t5/stm32-mcus/stm32cubeide-for-vs-code-debug-configuration-launch-json/ta-p/866870

There is one snag - when I try to convert the project, I get the following error:

STM32CubeIDE multi-context and multi-core projects are not supported yet.

Maybe there is another way to migrate dual-core projects?

Hi @NickO,

Yes that's one of the listed limitations with our current converter version. We're actively working on it though.

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.