SWRA640G December 2018 – September 2022 CC1310 , CC1312R , CC1314R10 , CC1350 , CC1352P , CC1352R , CC1354P10 , CC1354R10 , CC2620 , CC2630 , CC2640 , CC2640R2F , CC2640R2F-Q1 , CC2642R , CC2642R-Q1 , CC2650 , CC2652P , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP , CC2662R-Q1 , CC2674P10 , CC2674R10
If using the 32 kHz crystal oscillator as RTC source:
If using the 32 kHz RC oscillator as RTC source:
Incorrect RTC frequency will lead to the device missing the connection events and thus breaking the link with the central device.
To debug this problem, the 32 kHz clock can be output on an I/O pin and measured with a frequency counter. For more information on how to do this, see the I/O chapter in the CC13x0, CC26x0 SimpleLink™ Wireless MCU Technical Reference Manual and the C13x2, CC26x2 SimpleLink™ Wireless MCU Technical Reference Manual. By outputting the clock on a pin, you will always measure the _selected_ RTC clock source, as well as be able to measure without affecting the clock source (which probing the crystal for example will do).
If using a 32.768 kHz crystal make sure the crystal part is within the requirements outlined in the device-specific CC13xx/CC26xx data sheets. Also make sure that the load capacitors are dimensioned properly as shown in Section 6.3.
Verify that the BLE-Stack has been configured with the correct Sleep Clock Accuracy. The default setting is 40 ppm and can be adjusted with the HCI_EXT_SetSCACmd API, see hci.h or the TI Vendor Specific API Guide included in the SDK.