Other Parts Discussed in Thread: DRV8412
Hello,
I'm facing a problem when exposing my board to EFT test.
Pin PA4 is configured as output, driving a logic high signal.
When the Electric Fast Transient is injected into the board, the PA4 pin goes low.
After electric noise removal, I attached the debugger to the running target, and discovered
(surprising) that all PORTA A registers are correctly configured, GPIODATA register have a 1 in the relevant position,
but the pin stays low.
Writing a "1" again into the data register has no effect.
The only way I found to recover from this situation is writing a 0, followed by a 1.
But, this cannot be done runtime, to have no glitches.
While improving PCB layout, does anyone knows
a better way to recover the correct pin status.
Here are GPIOA registers values