2022-09-07 06:01 PM
In UM1718, it states that IPCC is only used for the STM32MP1 series.
I understand that I need to update the version that I'm using however, I do not want to loose and have to restart again for our project.
Furthermore, I've tried to use the H747 and other dual core MCU's but, only the series MP1 indicates the IPCC.
I need to communicate and share data from CM7-CM4 and visa versa.
If I can use the current version I have, how do I establish a communication link between cores in Cube MX? Please recommend the documentation that I would need.
AHB, Simplex Communication I've studied but, I have not solidified the setup.
Thanks,
Hiram
Solved! Go to Solution.
2022-09-12 03:19 AM
Hi @Hiram Hyman ,
You may find answers to your questions in this article STM32H7 Dual-Core: How to communicate between CM4 & CM7?
-Amel
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.
2022-09-07 11:15 PM
IPCC is a hardware block that is included in a few STM32s so far: STM32MP1, STM32WB and STM32WL5. Since the STM32H747 does not contain an IPCC, inter-processor communication must be handled in the classic way via software.
Does it answer your question?
Regards
/Peter
2022-09-08 03:40 AM
Hi Mr. Bensch,
Yes it does to a certain degree. Although, where might I find more about the classic way? I noticed that OpenAMP is forced for use so, perhaps this is the route that I must use. I'll check on the ST website for information.
Thanks,
Hiram
2022-09-12 03:19 AM
Hi @Hiram Hyman ,
You may find answers to your questions in this article STM32H7 Dual-Core: How to communicate between CM4 & CM7?
-Amel
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.
2022-09-13 03:20 AM
Hi,
It was a great help for the needed clarification.
Thanks,
Hiram
2022-10-05 04:19 PM
It's a shame that ST's article does not even mention the most obvious, easiest, universal and efficient way to do it...
https://github.com/MaJerle/stm32h7-dual-core-inter-cpu-async-communication