Part Number: TPS65986
Hi,
My customer is using GPIO events to wake up their SoC, but some of the events we tested do not function properly.
For example,
Using VBUS detect, the GPIO pin goes high for around 60ms every time we either reset or plug in the barrel jack into the TPS65986EVM (no type C cable inserted).
We have set the GPIO to default 0x0 and no pullup/pulldowns.
On another test, we also tried several different GPIOs to wake the SoC when in dead battery mode (no barrel jack attached) and a few did not function as specified in the GPIO events app note. We want to be able to insert a type C cable into the EVM (no barrel jack) and have the device power up from VBUS and pass a GPIO enable to the system to wake it.
We tried SINK_HVEXT, PP_HV ACTIVE, and SUPPLY_HV EVENT, but none of the GPIOs asserted high when a type C cable was plugged in. All GPIOs were powered by LDO3V3, and we installed the 0 ohm resistor on the board. We probed the VBUS pin with the type C plugged in and VBUS did have 20V as well.
We eventually settled on PWR_SINK_SOURCE as our GPIO event, as that is the only one that worked. Do you have any explanation why the other GPIOs do not work properly? We seem to fit all the behavior by the GPIO event app note.
Thanks,
Josh