cancel
Showing results for 
Search instead for 
Did you mean: 

Issue with OpenAMP Configuration and M33 Core ELF Flashing on MP257DAK3

Saki
Associate

Dear ST Community,
Thank you for taking the time to read my question. We are encountering the following challenges while developing a dual-core project for the STM32MP257 using STM32CubeIDE:
ELF Flashing Issue on Linux Side:
We aim to develop M33 core code independently in STM32CubeIDE and flash the compiled M33 .elf firmware from the Linux side. However, during flashing, we receive an ICA (Inter-Core Authentication) error (see attached Figure 1).

图1.png

OpenAMP Configuration Problem:
After referring to tutorials (such as those from "正点原子" on Bilibili, though their demonstrations were for MP157), we realized we needed to enable OpenAMP in STM32CubeMX. However, upon enabling OpenAMP in our MP257 project, we encountered compilation errors due to missing header files (see Figure 2).

图2.png

Questions:
Could this issue stem from incorrect STMCubeIDE base configurations (e.g., toolchain paths or package selection)?
Alternatively, is there a known procedure for flashing M33 .elf files from Linux that we might have missed?
Additional Context:
Attached is our .ioc configuration file for reference.
We noticed that OpenAMP-related headers (e.g., openamp.h) are not resolved despite installing relevant STM32Cube packages.
Any guidance on resolving the OpenAMP setup or Linux-side flashing process would be greatly appreciated. Thank you!
Best regards,

1 REPLY 1
Ghofrane GSOURI
ST Employee

Hello @Saki 

First let me thank you for posting.

Regarding the compilation errors, issue has been raised to development team for fix.

Internal ticket number :204321

I will keep you posted with updates.

THX

Ghofrane 

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.