cancel
Showing results for 
Search instead for 
Did you mean: 

SMPS on the STM32H747XI

Hal56-GCI
Associate II

I have created a project for the STM32H747I-DISCO and have deadlocked the MCU twice. a BIG thanks to ST for not having ANY warning about this.

 

The DISCO board comes configured to default to SMPS mode. The project I created, without any warnings, defaulted to LDO mode. I corrected the problem using the process described in UM2411, section 5.2.3 only to go right back into the deadlock condition when downloading code.

I now know that I must set the power mode to SMPS but I cannot find this setting in CubeMX.

 

I am using CubeIDE v1.17.0. Where is the power settings for LDO and SMPS?????

1 ACCEPTED SOLUTION

Accepted Solutions

I modified my STM32H747I-DISCO by first placing a slide switch across R192 and also to convert it to LDO instead of SMPS. UM2411, Section 5.2.3

• LDO mode:
– SB1, SB12, SB49 mounted
– SB2, SB11, SB19, SB46, SB48 removed

 

I then configured my debugs as shown in the below ST video (at near time 10:30)

https://www.youtube.com/watch?v=k3mXhPZSasw

 

The video instructs to check the box "Halt all cores". Things didn't work until I UNCHECKED the box "Halt all cores". I now have a working, debuggable STM32H747I-DISCO with an H747 that runs at 480MHz which is what I wanted.

Thank you all!

View solution in original post

4 REPLIES 4
mƎALLEm
ST Employee

Most probably it's an issue pointed out by @Tesla DeLorean 

There is a limitation in CubeMx 6.13.CubeIDE v1.17.0. It will be fixed as soon as possible.

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.

>>I have created a project for the STM32H747I-DISCO and have deadlocked the MCU twice. a BIG thanks to ST for not having ANY warning about this.

I think I immediately bricked my H747I-DISCO about 7 years ago, and after doing the BOOT0 R192, had suggested a BOOT0 switch somewhere accessible, way back then. Same issue with the H745 / H750 DISCO's. I recollect there being an STM32 Cube Programmer "Access Port" trick too, but I don't recollect how that worked. These days I solder a right-angle jumper on the NUCLEO-144 H7 boards between VDD and BT0

https://community.st.com/t5/stm32cubeprogrammer-mcus/error-to-connect-to-target-stm32h747i-disco/m-p/294136

https://community.st.com/t5/stm32-mcus-boards-and-hardware/location-of-stm32h747i-disco-boot0-pin/td-p/156886

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..

I modified my STM32H747I-DISCO by first placing a slide switch across R192 and also to convert it to LDO instead of SMPS. UM2411, Section 5.2.3

• LDO mode:
– SB1, SB12, SB49 mounted
– SB2, SB11, SB19, SB46, SB48 removed

 

I then configured my debugs as shown in the below ST video (at near time 10:30)

https://www.youtube.com/watch?v=k3mXhPZSasw

 

The video instructs to check the box "Halt all cores". Things didn't work until I UNCHECKED the box "Halt all cores". I now have a working, debuggable STM32H747I-DISCO with an H747 that runs at 480MHz which is what I wanted.

Thank you all!