2025-07-17 11:27 PM - last edited on 2025-07-18 12:14 AM by mƎALLEm
Moved from this thread.
Hi
I'm experiencing the same issue that others have reported with the STM32H755ZIT6. Despite following all the suggested solutions step by step from various forum threads, I’m still unable to debug or run code on my Nucleo board.
Every time I try, the board locks, and I have to manually erase the flash by wiring BOOT0 to VDD to recover it.
I'm using the latest version of STM32CubeIDE, and I’ve attached some screenshots of my project setup for reference. I’d appreciate any guidance or additional suggestions you might have.
2025-07-18 12:16 AM - edited 2025-07-18 12:22 AM
Hello @andrdz25 and welcome to the community,
What board are you using? if it is a custom board you need to specify what power configuration that board is configured to.
If it's a Nucleo-H755ZI-Q board you need to set the power config to Direct SMPS instead of LDO:
And you need to recover the MCU first.
2025-07-18 6:47 AM
Hi @andrdz25 ,
This can be tricky due to the two cores. The following application note is a good place to look for advice about how to configure and launch both cores, which needs to be done in a coordinated fashion:
Although that App Note is helpful, you might also want to view this video which walks through the procedure.
https://www.youtube.com/watch?v=k3mXhPZSasw
Even better though is this video, and you MUST be sure to follow the procedure explained at t=11:57 in this video, where it's made clear that you need to use the ctrl key to select the CM4 and CM7 cores (in the debug view on LHS of CubeIDE) before launching in debug mode: https://www.youtube.com/watch?v=jI1k6p-fduE
It's possible that the issues you're having are completely different than the ones covered in the above, but this caused me some trouble initially so I thought that it's worth mentioning these materials.
I now have my own custom board and there were occasions during initial bring-up when I had bad builds on either core. In that case it's sometimes helpful to use the separate Cube Programmer to put a known good flash image onto one of the cores, before trying to use CubeIDE to do a dual-core build and download. This sometimes saves you from having to do a full flash erase and start all over again.
I hope this helps.
2025-07-18 11:04 AM - edited 2025-07-18 11:05 AM
I already tried to change that, but I couldn't find the option in STM32CubeIDE. I'm not sure if it's due to the core frequency or voltage settings. As you can see, the PWR_DIRECT_SMPS_SUPPLY option disappears. And yes, the board I'm using is the Nucleo-H755ZI-Q.