I get excessive current draw on QN9080DK devboard when using EXTI + PD0 mode:
In PowerDownMode0 it consumes 4uA which is fine.
But when I press and hold Button2 it consumes 870uA!
Which is super high, also SW already gone back to PD0 state.
After releasing the button it goes back to 4uA.
Pressing the other Button causes ~1uA change.
Disabling wake up source after the wakeup didn't reduce the current:
SYSCON->PIO_WAKEUP_LVL0 = 0;
SYSCON->PIO_WAKEUP_EN0 = 0;
Is it a silicone bug? How can we mitigate it?
Are you sure you are following the correct procedure to wake the device with the GPIO? As well as not using the same pin for another type of functionality?
If the firmware it's not running you might have some kind of fault if not properly configured or if the process was not followed correctly.
Please see the attached project.
It was minimally modified compared to the original example. Forced to always go to PD0.
No pin functions were modified.
If you download to QN9080 DK devkit.
There are some missing files that do not let me see completely how are some things being enabled.
By any chance, have you checked the process on the Heart Rate sensor? The board wakes up when pressing one of the buttons and it should work and be a better guide for you.