2025-10-24 7:57 AM - last edited on 2025-11-03 6:16 AM by Amel NASRI
Hi everyone,
I'm encountering an issue with the STM32H747 dual-core MCU during the transition from bootloader to application. Here's a summary of the setup and observed behavior:
Setup:
What We have Tried :
SYSCFG->UR1 = (1 << 0); // Set BCM4 = 1
RCC->GCR |= (1 << 3); // Set BOOT_C2 = 1
2. Option Byte Update via Flash APIManual CM4 Enable in Application
HALFLASHUnlock();
HALFLASHOBUnlock();
HALSYSCFGEnableCM4BOOT();
HALFLASHOBLaunch();
HALFLASHOBLock();
HALFLASH_Lock();
3. Core Hold/Release
Any guidance, working examples, or insights from those who’ve implemented dual-core bootloaders on STM32H747 would be greatly appreciated!
Regards,
Rahul
2025-11-14 6:34 AM
Hello @RahulPatel
Please could you specify which version of bootloader you are using?
2025-11-14 7:10 AM
Hi @Saket_Om,
We are not using any ST-provided bootloader. Instead, we created a new CM7 project that acts as a bootloader. It’s essentially a CM7 application whose main function is to jump to another CM7 application.
Regards, Rahul