Good morning dear collegues.
I am doing the EMC pre-compliance tests on our project that uses a TM4C1290NCPDT and I note some crashes during the ESD immunity test.
I have not implemented the USB port in my project and the pins PB0 and PB1 are set as GPIO.
In a version of product, the PB1 and PB0 are set as General purpose push-pull output 2mA, in a second version of the project the PB0 and PB1 are of general purpose inputs.
So I think that it is not the situation described in the errata issue GPIO#09.
The CPU board is a 4 layer PCB with large ground and power planes.
I use the internal oscillator as clock source.
We use the EPI to control a color TFT display.
Our EUT has no ground connections and is inserted into a plastic housing.
For this reason, it is subjected to 15KV Air discharge (which have no effect thanks the isolation) and to 8KV contact discharges on near objects, the Horizontal Coupling Plane (HCP) and Vertical Coupling Plane ( VCP plate 0.5x0.5m) as prescribed by the EN 61000-4-2.
In that condition of fault, the controller can not act any watchdog strategy.
No reaction even if i manually force the reset through the physical pin RST #.
It's completely halted and no peripheral is functional.
My guess is that it is a latch-up phenomenon.
I read about similar problems and have taken all the workarounds described for the errata issue GPIO#09.
The only method to restore correct operation is switch-off the EUT and after some seconds power-on the EUT.
Note: During all tests have never had a damaged component. By restarting, the EUT reactivates everything correctly.
This comforts me and makes me think that the project is still robust.
I will be very grateful to anyone show me some idea or verification to perform.
Michele