Hi,
I have encountered a challenge with the nRF54L15 that I am hoping someone might know a solution for!
My device has a power enable pin (on GPIO1) that must ideally *always* remain HIGH. Unfortunately, it has no HW pull-up and one cannot be added.
So through software, I would like to keep this pin HIGH through sys_poweroff(), jumping to MCUboot, and resetting out of MCUboot.
My finding so far: The nRF54L15 has automatic pin retention for all GPIOs, but *only* through sys_poweroff() as it appears to be mainly intended as a power-saving feature to mitigate current leakage.
My challenge: Dropping into MCUboot from appcode hits a warm sys_reboot() - which clears the pin for ~5ms, and is problematic in my design.
My solution so far is just to intercept all problematic sys_reboot() calls and instead use a scheduled GRTC wakeup + sys_poweroff() to keep pin retention, but ideally I don't want to have to do this.
TLDR: Is there any way to (without a dedicated HW pull-up) configure a GPIO on nRF54L15 to survive a sys_reboot() call?
Thank you!
