STM32F030RCT6 and STM32F030CCT6 don't reset after being programmed from blank flash.
Hi guys, We have 2 different boards with STM32F0 processors, STM32F030RCT6 and STM32F030CCT6. Both boards work well, we are able to program, reset, run the code etc. However there is 1 conditions that leave the board in a unknown state and it's reproducible 100%.
1) Full chip erase
2) Power cycle the unit (if the unit is not powered off the problem is not seen)
3) Program the board
4) Reset the board. We have tried to reset the board via ST-link. Scoping the signal, the reset line goes low (as per other times when the reset works). Also we have directly grounded the reset line manually, with no successful result.
5) It seems that the SWCLK is left at 1V, that makes us think that the processor programming/debug interfaces is left in a funny state.
When the unit is power cycled this state is cleared, the code run just as expected, reset line produces reset, etc. As I mentioned, if the board is blanked but it doesn't loose power the issue doesn't occur.
Anybody has seen similar behaviour? Are we talking about a silicon bug?
Bonus Track: I have just tried the same sequence in a stm32f091RC nucleo board and the same issue happens. Because of that It becomes pretty clear to me that this is a chip issue.
Many thanks
