SWRA640H December 2018 – May 2024 CC1310 , CC1312R , CC1314R10 , CC1350 , CC1352P , CC1352R , CC1354P10 , CC1354R10 , CC2620 , CC2630 , CC2640 , CC2640R2F , CC2640R2F-Q1 , CC2642R , CC2642R-Q1 , CC2650 , CC2652P , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP , CC2674P10 , CC2674R10
If using the 32kHz crystal oscillator as RTC source:
If using the 32kHz 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 32kHz 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 and C13x2, CC26x2 SimpleLink™ Wireless MCU technical reference manuals. 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.768kHz 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 40ppm and can be adjusted with the HCI_EXT_SetSCACmd API, see hci.h or the TI Vendor Specific API Guide included in the SDK.