2026-05-04 8:39 AM
Hi everybody.
I have a problem with my Arduino GIGA R1 + Giga Display shield, configured by CubeMX.
I configured the external RAM and flash and it works fine. I also successfully configured TouchGFX.
My only remaining problem is the startup of the board. When I power it up, it doesn't boot. Even the ST-Link can't see the MCU. I must start it with BOOT_O at 0 (there is a button on the board) and it enter in bootloader mode and the DFU connection works. I can then connect the programmer, flash the Arduino firmware and after that, I can program/debug via ST-Link, I can reset it it still working.
I verified the BOOT_ADDRESS it's on the good memory and not changed by Arduino firmware. As it work under reset, I presume memories are well configured.
I can't find what could prevent the core to start. Both core start well on reset (verified with onboard LEDs) but nothing happen on power on.
Does anyone have an idea of what could fail or give me some hints on what to look at ?
ChatGPT say it come from the power on ramp, but I don't see where to change anything on that point.
Thank you
Solved! Go to Solution.
2026-05-05 6:38 AM - edited 2026-05-05 6:40 AM
I found it. It was a wrong power setting but a little tricky. I used the STM32H474I_EVAL board as starting point for the project. It had USE_PWR_SIRECT_SMPS_SUPPLY defined in project preprocessor options. The cubeMX config was not applied. I simply deleted the symbol.
Thanks for the hint Mike.
2026-05-05 1:57 AM
Hello,
Please check these articles, maybe that's what you're experiencing:
How to unbrick an STM32H7 after setting the wrong power mode
Unable to connect to STM32H7 devices
2026-05-05 6:38 AM - edited 2026-05-05 6:40 AM
I found it. It was a wrong power setting but a little tricky. I used the STM32H474I_EVAL board as starting point for the project. It had USE_PWR_SIRECT_SMPS_SUPPLY defined in project preprocessor options. The cubeMX config was not applied. I simply deleted the symbol.
Thanks for the hint Mike.