2024-09-04 11:11 PM - edited 2024-09-05 12:25 AM
Hello
I want to communicate between cores using OpenAMP and HSEM and print the communication results using UART in the terminal environment.
I'm currently using the STM32H757I-EVAL Board, and I have referred to the youtube link below.
So my code doesn't generate compilation errors, but It doesn't print the results of between cores communication in the terminal environment.
Any help is greatly appreciated!
Friendly regards, Tau
Reference : STM32 Dual Core #3. Inter core comm using OpenAMP and RPmsg || IPC || Shared Memory
https://www.youtube.com/watch?v=hKiVYq0EaS4
Solved! Go to Solution.
2024-09-05 12:58 AM
Hello @StrangeTau and welcome to the community.
I suggest you to refer to one of the examples provided in the STM32CubeH7: https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H747I-EVAL/Applications/OpenAMP
Not obvious to tell what is the issue based on the description you provided and a video from Youtube.
Also you need to check the UART config and the correct instance to be used on your Eval to print the on the terminal as well as the correct GPIOs (Tx/Rx) used by this instance.
2024-09-05 12:58 AM
Hello @StrangeTau and welcome to the community.
I suggest you to refer to one of the examples provided in the STM32CubeH7: https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H747I-EVAL/Applications/OpenAMP
Not obvious to tell what is the issue based on the description you provided and a video from Youtube.
Also you need to check the UART config and the correct instance to be used on your Eval to print the on the terminal as well as the correct GPIOs (Tx/Rx) used by this instance.
2024-09-05 02:01 AM
Hello @SofLit
Thank you for your prompt response and congrating me!!
Your suggetion made it possible for me to print the results of inter-core communication in the terminal environment.
Can I ask you one more question please?
I'm currently using STM32CubeIDE, but I was using ARM KEIL IDE before the errors occurs.
the errors referred to a picture below.
I want to use OpenAMP and HSEM to enable communication between cores in ARM KEIL IDE. Can I resolve the errors and successfully implement the inter-core communication if I properly restructure the suggested example?
Best regards, Tau
2024-09-05 02:10 AM
Are you facing this issue with one of the examples I provided with Keil? or is it your custom project?
2024-09-05 04:58 PM
It is my custom project created with STM32CubeMX.
Also, my ARM Compiler version is 5 like as below.
2024-09-06 02:34 AM
As it's your own project and as per the errors you shared, you need to check where these symbols were defined and declare them. Need to inspire from the examples I shared previously.