I am designing with nrf52832 and experiencing some BLE connection issues at 0C. The system gets disconnected every few seconds with 32k crystal, but no issue with internal RC oscillator, so the issue should be related to the crystal. I confirmed the crystal meets the datasheet specs and changing the caps help. What's the best way or tool to validate the capacitor value? Right now I just changed the cap and put the system at different temp to check the connections for 30+ minutes (including soak time). Any other less time-consuming methods, e.g. toggling GPIO and measuring the frequency drift?
The easiest is to pulse or toggle a GPIO pin on every TICK interrupt and measure the frequency on your oscilloscope, or even better, compare with a known accurate frequency source. Also, modern PC sound cards can sample 32 kHz, and they are surprisingly accurate, especially when calibrated.
Alternatively, write out the RTC value over the serial port or Bluetooth. Capture the RTC values overnight using a terminal program that has timestamping capability (e.g. Tera Term). After a good night's sleep, your measurement error should be in the 5 ppm region. Don't forget your PC clock drifts too.
Finally, make absolutely sure that you are using two NP0 capacitors on your crystal, and that they conform to the crystal manufacturer's specified value, taking into account the parasitic capacitances of pins and traces.