ESD and MCU freezing
Hi everyone,
we're using the STM34F407ZG microcontroller in our BMS board.
We have some issue during contact 8kV ESD applied in some screws above the boards. The ESD are applyed on all the screws but the problematic one are just 3 screws, the closest screws to the board (MCU).
The effects of the ESD discharge are two:
- during the battery standby mode, the ESD shut down the board. The MCU has a "keep supply" pin, a PP output that is used to maintain on the power of the board. If that pins goes low (or floating), the board power shut down. I think that a reset on MCU could leave floating that pin and shut down the board.
- during the discharge mode, the ESD freeze the board. The board is still powered and the main contactor is closed. To maintain the power on the board, the "keep supply" pin must be high; to maintain the contactor closed, the pin "contactor" must be high (it is a PP pin, with no SW pull-up/down resistor but with an HW pull down).To reset the BMS we have to disconnect and connect the main connector back. After the reset it works again.
The microcontroller has an active IWDG that seems does not reset the board in the point "B" (freezing).
- Could, an ESD, reset or freeze the MCU (and the IWDG) in this way?
- Are there some useful documents or MCU registers that explain or confirms this phenomena?
- Why the IWDG does not works?
Thanks
