This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

NRF52 Modules Stop Working after weeks

We have developed a custom board using Raytac MDBT50Q with NRF52840. It has an external EEPROM and a RTC. We made an app that we use to program 4 daily alarms through BLE in our board, the nrf52 goes to Idle State when there is not an active connection and waits until the RTC wakes it up. When the nrf52 wakes up it activates a Motor for a while and then goes back to idle state. 

This process has been working perfectly for a month, with the board waking up exactly at the times it should. But suddenly yesterday the board did not activate the motor for any of the 4 daily alarms. I synched again the alarms and the current time (there was no problem with the communication), and again nothing happened (I heard a click of one of the 3 relays when the motor should have started, but nothing else). Until I reset the system, everything started working again. 

I ran some tests to check if the RTC was the problem, but it seems to be working fine.

I´m wondering if the GPIOTE Module could stop working after weeks? or any other module that could be affecting the process (TWI, timers, etc), what could be wrong to make this happen? Is it possible that the nrf52 had some RAM problems after some time? 

If anyone has seen this behavior, having some modules stop working after weeks, I would appreciate a comment. 

Thanks.

- Using SDK 15.2, Softdevice S140 6.1.0 and secure bootloader ble S140

Related