2025-07-04 1:54 AM - last edited on 2025-07-04 2:33 AM by mƎALLEm
Working on bidirectional communication between CM4 and CM7 on the STM32H747I-DISCO using FreeRTOS stream buffers (CoreMessageBuffer). One-way communication works fine (either CM4 → CM7 or CM7 → CM4), but both directions at the same time do not work as expected.
CM4 → CM7: Data is sent and received correctly.
CM7 → CM4: Works fine when used independently.
When both directions are enabled simultaneously, it fails to receive data in both the direction.
Configured dedicated sections for each direction in both CM4 and CM7 linker files:
These sections are defined in both CM4 and CM7 projects for shared memory access.
What is the issue? If any example code is there for the same can you please provide it!
2025-07-04 7:31 AM
Hello @Shealtiel
Please refer to the example below: