Hello everyone,
Issue:
A long pulse (1 to 2ms) is seen after wakeup from device OFF mode. This pulse is seen on the pin corresponding to GPIO_126 = MMC1_DAT4. The line is programmed to maintain the line high by driving the line high as an output. This line is pulled strongly to ground using a 1k resistor. Because of this strong pull down the line is low even when programmed as an input with internal pull-up. Note that if we remove this pull down resistor from the line we do not see this issue. However removing this resistor is an expensive solution since we have many units deployed already.
Question:
What could be causing this 1-2ms low pulse? I thought the line should stay high across device OFF mode because the line is programmed as an output driving the line high. The OFF mode configuration is not used on this line. Could it be that this line acts as an input for 1-2ms after wakeup from device OFF mode? We have already implemented the workaround for the errata 'GPIO Drives Random Values When Device Comes Back from OFF Mode' by creating a WU dependency between WU domain and PER domain (PM_WKDEP_PER[4]: EN_WKUP=1).
Any insight appreciated!
Jared