Skip to main content
MCUser1
Visitor II
March 14, 2020
Question

How to test if a MCU is broken?

Hi all!

I have developed a PCB with a stm32f4 MCU.

The MCU can be programmed through SWD and works well.

However, the current consumption of the whole PCB is high (~190 mA at 3.3 V). When I erase the chip, the current consumption becomes 120 mA.

Could you recommend what could I do to understand, if the high current leakage is due to the broken MCU or due to problems in other PCB units?

Thank you in advance

This topic has been closed for replies.

3 replies

Tesla DeLorean
Guru
March 14, 2020

Perhaps you could have it tristate different banks of GPIO pins so you can identify areas of the design to focus on.​

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
Uwe Bonnes
Chief
March 14, 2020

If you erase the chip, it runs from HSI starting with all peripherals disabled. Then the datasheet shows a Max value of 7 ma. To 120 mA is definite to high and I suggest you consider the MCU broken!

TDK
March 15, 2020

It could be that your mcu is fine and other parts of the board are sinking the 120mA. That seems more likely to me.

"If you feel a post has answered your question, please click ""Accept as Solution""."