Skip to main content
Visitor II
August 28, 2025
Question

OpenAMP is not working on CM4 (STM32H745I-Disco board)

  • August 28, 2025
  • 1 reply
  • 196 views

Hi,

I using STM32H745I-Disco board and trying to do intercomunication using OpenAMP. But my generated code is compile sucessfully but it not working in coreM4 it stucking in the below function

/* create a endpoint for rmpsg communication */

int32_t status = OPENAMP_create_endpoint(&rp_endpoint, RPMSG_CORE_M4_NAME, RPMSG_ADDR_ANY,

rpmsg_recv_callback, NULL);

if (status < 0)

{

Error_Handler();

}

I have tried the example code Openamp_ping_pong example for STM32745I-Disco board, which is

Working fine. But my generated code is not working. I have go through the already mention same

issues in ST forum which link given below

https://community.st.com/t5/stm32cubemx-mcus/openamp-issue-on-stm32h745/m-p/794133?search-action-id=67994286745&search-result-uid=794133

 

and I have go through the OpenAMP document also which link mention below

 

https://www.st.com/resource/en/application_note/an5617-stm32h745755-and-stm32h747757-lines-interprocessor-communications-stmicroelectronics.pdf

 

My STM32CubeIDE version is 1.18.1 and Cubemax version is 6.14.1.

can someone please help what is need to modify and change to get the intercommunication work

with my code.

 

Thanks
Vineet

Post edited by ST moderator to follow the community rules. Please review this post on how to insert a code in your posts. Thank you for your understanding.

 

    This topic has been closed for replies.

    1 reply

    Technical Moderator
    August 28, 2025