STM32L431CCU6TR PB8 pin clamped to 0.68V with VDD = 0V
Hi, I'm using an STM32L431CCU6TR in a low power application, which uses a system basis chip to control the voltage rails to the system. After a predetermined timeout period, the SBC cuts VDD from the STM32, and can only be woken by an external influence (eg. CAN data, toggling wake up line via user button, etc)
A peripheral of the STM32 has a control line which periodically applies a very light pullup (in the order of uA) to the line to check the state of the PIN. The SMT32 (when powered) pulls this line LOW to activate the peripheral, or allows it to float to disable the peripheral.
The problem is, on some PCB assemblies, when the STM32 is unpowered, the line appears to be clamped to around 0.68V. So when the peripheral device attempts to pull the line HIGH and check its state, the MCU holds it near a LOW state, and the peripheral is inadvertently activated.
AN4899 suggests there are no clamp diodes on this pin (PB8). Thus, I believe it should be able to be pulled high even when unpowered?
The odd thing is, this behavior only occurs on some of our PCB assemblies. Most behave as intended, with the control line going HIGH when pulled up by the peripheral. But a small percentage are being clamped LOW. In one case, the signal appears clamped momentarily to around 0.6V, but then is allowed to rise to ~5V after about 1uS.
Could this be a batch related issue? Was there a change/PCN at some point which added clamp diodes to PB8 of the STM32L431CCU6TR ?
Many thanks in advance!
