Hello,
I just wanted to report some strange behavior I've observed in my application. The bootloader timers stop working when nrf_delay_ms is called. In my case this could be reproduced with a periodic timer firing every 100 ms and a 200 ms delay. After the delay was executed, the timers stopped firing.
I'm working on a custom bootloader based on the one provided with SDK15, with app_timer2. This is on a NRF52832.
I removed the delay and now the timers keep working as expected. I however didn't expect that a single delay would break my bootloader (depends on the 100 ms timer to generate unblocking delays).
I'm not having problems anymore, but I'd like to know why this happens.
Thanks in advance :)