Based on nRF52840 datasheet, to configure the QSPI peripheral, it is necessary to activate the external flash memory interface using ACTIVATE task. Our problem here is, during flash testing (r/w) periodically, after executing for 2-3 days, we will not get the READY event after issuing ACTIVATE task any more. Retry multiple times (5 times) also no luck. It seems once we fall this situation, we are not able to get out unless restarting the application. So my question is:
1. why we ends up in such situation after few days execution?
2. how to get out of this situation without restarting the whole application?
3. what exactly does this ACTIVATE task do? There are some existing tickets asking about this but the answer is not very clear. Some answers mention nRF will issue clock and read flash status register etc. but we tried to monitor the QSPI bus but no clock is being observed.
Thanks!