STM32H747 Dual Core Programming Both Cores
I have an application built in CubeIDE that utilizes both cores on the H747I-Disc1 board. The M4 core collects data and uses HSEM to notify the M7 core to process it.
In debug mode I can run this just fine by first launching the M7, letting it run and then launching the M4 core and stepping through it, (Similar to this guide https://www.st.com/resource/en/application_note/dm00629855-getting-started-with-projects-based-on-dualcore-stm32h7-microcontrollers-in-stm32cubeide-stmicroelectronics.pdf)
However when I want to run the release build I typically use the CubeProgrammer to download the bin file to the MCU. The issue is I have no idea how to download both bin files (CM4.bin and CM7.bin) correctly. Do I need to change an offset somewhere in flash? Can I combine the bin files into one?
In general I have found the documentation regarding dual core applications for this chip to be pathetic. Even the github examples (https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H747I-DISCO/Examples/HSEM) only discuss basic semaphores. Any links to more in-depth/helpful examples for this use-case would be greatly appreciated.
