Some of the products we produce do not work after about 10 days.
Our firmware starts the watchdog module as soon as it starts, and sets the timeout period to 30s.
And read and write parameters stored in the flash.
After that, initialize the RC crystal, run the application, go to sleep mode, and wake up with app_timer
After testing, we found some specific phenomena:
1. The normal equipment can collect the pulse signal of the high frequency crystal oscillator when RC crystal oscillator is calibrated.
The abnormal device can not collect the high frequency crystal pulse signal
2. If a program problem causes a crash, the watchdog should restart after 30 seconds, and the working pulse signal of the high-frequency crystal oscillator when reading and writing the flash can be seen, but the abnormal device cannot collect it.This means the watchdog is not working.
We suspect that the program does not run because the RC crystal oscillator does not work. Would you like to know what causes the RC crystal oscillator to not work during the normal operation of the program