cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F030C8 warm start failure

DPidd
Associate II

We have several STM32f030C8s that refuse to start if the ambient temperature is 40deg C. Below, say 20 deg C, they start and continue to run up to and beyond 40 deg c ok. Applying a reset on a stalled processor brings it to life. Is this a known problem?

5 REPLIES 5

Are you pulling the BOOT0 pin low?​

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

Hi Clive, Yes the boot0 line is grounded. Thanks.

Ok, so you need to make a determination if is really hasn't started. I'd probably instrument with a GPIO very early in the Reset Handler, and then make sure to get a USART working, and have routines like Error_Handler() and HardFault_Handler() output some useful detail if the code vectors into these while(1) loops to die.

Look at routines starting the HSE and PLL.

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

Excellent, thanks. Sorry I didn't get back, I couldn't log in. I'll try your suggestion and get back.

DPidd
Associate II

Hi, We've done some experiments and found the processors "die" but they will work again once cooled. The situation is we have many different boards with 030s, 103s and 105s. The failures we have seen have all been with 030s, even a Nucleo board. Not all our 030s have failed just a very small percentage. We have even replaced a failed 030 with a new 030 which then worked fine. Due to time constrains we have decided to replace the 030s with 103s. Thank you very much for all your support.