TIDRIVERS-4811 Added aux_dac module for CC13X2, CC13X2X7, CC13X1, CC26X2, CC26X2X7, and CC26X1 devices.
LPRFXXWARE-508 Added AES 192-bit key support.
Improvements
None
Bug fixes
LPRFXXWARE-511 Fixed PKA modular exponentiation bug by adding additional clear words for the modulus. The modulus used to require an additional trailing zero word.
Known issues
None
driverlib_cc13xx_cc26xx_3_14_17_19855
Release date: Jan 22, 2021
New features
None
Improvements
None
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_14_16_19827
Release date: Jan 08, 2021
New features
LPRFXXWARE-483 Added support for PKA modular exponentiation functions
Improvements
None
Bug fixes
LPRFXXWARE-479 Disabled VDDR_TRIM_SLEEP_TC on CC26X2X7, and CC13X2X7
Known issues
None
driverlib_cc13xx_cc26xx_3_14_15_19797
Release date: Dec 07, 2020
New features
None
Improvements
None
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_14_14_19792
Release date: Dec 04, 2020
New features
None
Improvements
None
Bug fixes
LPRFXXWARE-470 Fixed several hard-coded instances of I2C0_BASE in i2c.c/h
Known issues
None
driverlib_cc13xx_cc26xx_3_14_13_19787
Release date: Dec 01, 2020
New features
LPRFXXWARE-482 Published CC26X1 and CC13X1 devices in chipinfo.h
Improvements
None
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_14_12_19763
Release date: Nov 24, 2020
New features
LPRFXXWARE-473 Added CHIP_TYPE_CC2672R3 and CHIP_TYPE_CC2672P3 to chipinfo.c/h
Improvements
None
Bug fixes
LPRFXXWARE-478 Fixed base address for AONRTCModeCh1Set() and AONRTCModeCh2Set()
Known issues
None
driverlib_cc13xx_cc26xx_3_14_11_19733
Release date: Nov 06, 2020
New features
None
Improvements
None
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_14_10_19728
Release date: Nov 05, 2020
New features
None
Improvements
LPRFXXWARE-453 Improved documentation of IOC CFG register.
[DRV_SRC, DRV_LIB] Implemented a workaround in the CCFG:XOSC_CAPARRAY_DELTA mechanism for CC13x2/CC26x2 devices with certain FCFG1::XOSC_HF_COLUMN_Q12 settings. Without this workaround, there will be a larger jump in capacitance (and frequency) between XOSC_CAPARRAY_DELTA setting 7 and 8. Implemented in OSC_CapArrayAdjustWorkaround_Boot(), called via SetupTrimDevice() (LPRFXXWARE-444).
Known issues
None
driverlib_cc13xx_cc26xx_3_14_08_19662
Release date: October 9, 2020
New features
[HW_INC, DRV_API, DRV_SRC, DRV_DOC, DRV_LIB] Official support for cc13x2x7/cc26x2x7 devices.
Improvements
None
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_14_07_19633
Release date: September 24, 2020
New features
[HW_INC, DRV_API, DRV_SRC, DRV_DOC, DRV_LIB] Official support for cc13x2x7/cc26x2x7 devices.
Improvements
None
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_14_06_19627
Release date: September 18, 2020
New features
None
Improvements
[HW_INC] General: Updated/improved hardware register descriptions (inc/hw_*.h and doc/../*.html files).
[DRV_API] LPRFXXWARE-416: crypto.c/h has been removed for all variants except cc13x0, cc26x0, and cc26x0r2. The API is superseded by aes.c/h.
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_14_04_19544
Release date: August 26, 2020
New features
None
Improvements
LPRFXXWARE-410: SYS_CTRL: Replaced use of FLASH_CFG_BASE + FCFG1_OFFSET with FCFG1_BASE.
LPRFXXWARE-413: PRCM: Replaced bit-banding macro HWREGBITW() with HWREG() for selected single bit registers.
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_14_02_19483
Release date: July 30, 2020
New features
None
Improvements
None
Bug fixes
LPRFXXWARE-354 Fixed race condition in AUXADCEnableSync
Known issues
None
driverlib_cc13xx_cc26xx_3_14_02_19465
Release date: June 24, 2020
New features
LPRFROM-185 Added ECC_validatePrivateKey function
LPRFXXWARE-336 Added CC2652PB and CC2652RB to chipinfo.c/h
Improvements
None
Bug fixes
LPRFXXWARE-383 Fixed incorrect register use in low level ECC assembly on CC13X1 and CC26X1
Known issues
None
driverlib_cc13xx_cc26xx_3_14_01_19431
Release date: June 04, 2020
New features
LPRFXXWARE-348 Added ECC and SHA256 functions to CC13X1 and CC26X1
LPRFXXWARE-367 Added SIP module in ChiInfo_getPackagetType()
LPRFXXWARE-389 Added OSCHF_DebugGetCrystalStartupTime() to measure XOSC_HF startup time
Improvements
None
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_14_00_19415
Release date: May 22, 2020
New features
None
Improvements
None
Bug fixes
LPRFXXWARE-390, LPRFTOOLS-861: Matched CC13X1 and CC26X1 initial vector table in startup files with correct peripheral set
Known issues
None
driverlib_cc13xx_cc26xx_3_13_02_19361
Release date: April 17, 2020
New features
None
Improvements
None
Bug fixes
LPRFXXWARE-334 Fixed bug in PRCMPowerDomainsAllOff that caused it to return the wrong result when power domains were turned off.
Known issues
None
driverlib_cc13xx_cc26xx_3_13_01_19350
Release date: April 8, 2020
New features
LPRFXXWARE-358 Exposed NIST-P256 curve parameters used by ECC in ROM implementation.
LPRFXXWARE-359 Added function to choose curve for ECC in ROM implementation.
Improvements
None
Bug fixes
LPRFXXWARE-334 Split PRCMPowerDomainStatus into PRCMPowerDomainsAllOn and PRCMPowerDomainsAllOff to allow for the proper polling behaviour depending on the expected final result.
Known issues
None
driverlib_cc13xx_cc26xx_3_13_00_19324
Release date: Mar 06, 2020
New features
LPRFXXWARE-357 Introduced new SVD method for fitting HPOSC temperature compensation polynomials. This method is also used to fit polynomials for arbitrary characterised crystals.
LPRFXXWARE-355 Added support for external regulator mode on CC26X2 and CC13X2.
Improvements
None
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_12_02_19280
Release date: Feb 19, 2020
New features
None
Improvements
None
Bug fixes
[DRV_SRC] LPRFXXWARE-339 Build DriverLib with IAR 8.50.1 to fix linker problems.
Known issues
None
driverlib_cc13xx_cc26xx_3_12_01_19260
Release date: Feb 02, 2020
New features
None
Improvements
None
Bug fixes
[DRV_SRC] LPRFXXWARE-342 Revert the CC26x2 BAW calibration algorithm since the one introduced in driverlib_cc13xx_cc26xx_3_12_00_19232 has not been sufficiently tested, yet.
Known issues
None
driverlib_cc13xx_cc26xx_3_12_00_19232
Release date: Jan 14, 2020
New features
[DRV_API] LPRFXXWARE-328 Added UART1 UDMA channel definitions for Agama
[DRV_API] LPRFXXWARE-324 Added new FCFG1 fields for CC2642-Q1 device.
Improvements
Renamed tiarmclang folder to ticlang to be aligned with the rest of the CoreSDK
[DRV_SRC] LPRFXXWARE-331 (CC26x2 BAW) Changed to a new algorithm calculating the frequency offset polynomials. The method has proven to produce smaller fitting error and tighter distribution.
Used IAR 8.32.2 for building DriverLib
Bug fixes
LPRFXXWARE-326 Made CRYPTOCcmInvAuthDecryptResultGet() run in constant time regardless of MAC content.
Known issues
None
driverlib_cc13xx_cc26xx_3_11_00_19119
Release date: Aug 01, 2019
New features
None
Improvements
None
Bug fixes
Added changes for CC2652P which were missing in previous release by accident
Known issues
None
driverlib_cc13xx_cc26xx_3_11_00_19116
Release date: Jul 05, 2019
New features
Added Support for CC2652P in ChipInfoGet()
Improvements
Updated TI CGT LLVM to 9.0.0 for prebuilt binaries
Bug fixes
None
Known issues
None
driverlib_cc13xx_cc26xx_3_10_01_19076
Release date: May 28, 2019
New features
Support for TI CGT LLVM 8.0.0 and prebuilt binaries
Improvements
none
Bug fixes
None
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_10_00_19013
Release date: Apr 23, 2019
New features
None
Improvements
Changes that apply to all devices
[RF_API] General: All RF API files are removed.
Bug fixes
None
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_05_08_18983
Release date: Apr 10, 2019
New features
CC13x2_CC26x2
[DRV_SRC] CCFG: Added defines for support of TCXO xtal in ccfg.c.
[DRV_SRC] osc: Added support of TCXO xtal.
[DRV_SRC] sys_ctrl: Enable temperature compensation option for improving RCOSC_LF stability at low temperatures. Option is controlled by the SET_CCFG_MODE_CONF_VDDR_TRIM_SLEEP_TC define in ccfg.c.
[HW_INC] hw_ccfg: Updated for support of TCXO xtal.
Improvements
None
Bug fixes
None
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_05_07_18951
Release date: Mar 29, 2019
New features
None
Improvements
None
Bug fixes
CC13x2_CC26x2
[RF_PATCH] CC13X2P: Updated CPE patches to support RTRIM setting change when using 20 dBm PA.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_05_06_18894
Release date: Feb 27, 2019
New features
None
Improvements
None
Bug fixes
CC13x2_CC26x2
[RF_PATCH] CC13X2P/R, CC26X2: CPE patches had equal NWORD definitions, which this update fixes.
[RF_PATCH] CC13X2P/R, CC26X2: Updated BLE patches due to BLE tester failure.
CC26x0R2
[RF_PATCH] CC2640R2F: Updated BLE patches due to BLE tester failure.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_05_05_18873
Release date: Feb 15, 2019
New features
CC13x2_CC26x2
[DRV_API] OSC: New API functions called OSC_IsHPOSCEnabledWithHfDerivedLfClock() and OSC_HPOSCRtcCompensate()have been added for support of future device variant with HPOSC.
Improvements
None
Bug fixes
None
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_05_04_18846
Release date: Jan 31, 2019
New features
CC26x0R2
CC26x0 CC13x0
[DRV_API] AES: New API for AES crypto functions has been added by the aes.c and aes.h files.
CC13x2_CC26x2
[RF_PATCH] CC13X2R, CC13X2P, CC26X2: Multiprotocol patch including RTLS, implementing AoA/AoD for Bluetooth 5.1 and time-of-flight.
Improvements
None
Bug fixes
CC26x0R2
[RF_PATCH] CC2640R2: Bug fix for Bluetooth CTE generic RX.
[RF_PATCH] CC2640R2: Updated time-of-flight patches (MCE, RFE and CPE) for CC2640R2, including new commandNo, fix for double buffer and removal of STIM compensation.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_05_03_18798
Release date: Dec 06, 2018
New features
Changes that apply to all devices
[DRV_API] I2S: New static inline API function called I2SWclkCounterReset() has been added.
CC13x2_CC26x2
[DRV_SRC] OSC: Support for future device variant with HPOSC has been added.
Improvements
CC13x2_CC26x2
[DRV_SRC] CCFG: Default IPEAK setting changed to 0 for optimized power consumption.
Bug fixes
CC13x2_CC26x2
[DRV_SRC]: Corrected handling of VDDR boost mode. Boost mode can be enabled in CCFG.
CC26x0R2
[RF_PATCH] CC2640R2F: Bugfix regarding BLE CTE GRX CPE patch, there was a missing include in the Makefile which caused the patch not to function.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_05_02_18760
Release date: Nov 02, 2018
New features
Changes that apply to all devices
[DRV_API] I2S: New API has been added. Legacy API is marked as deprecated.
CC13x2_CC26x2
[RF_PATCH] CC13X2, CC26X2: Release of IQ-dump patch.
[RF_PATCH] CC26X2: API definitions needed for HPOSC support.
CC26x0R2
[RF_PATCH] CC2640R2F: Updated time of flight (ToF) patches. Includes bug and stability fixes, STIM and correlation compensation integration and features which reduce RAM usage for the system. UserFunAddr = 0x21000914 for this CPE patch.
[RF_PATCH] CC2640R2F: Release of patches for AoA support using constant tone extension (CTE).
Improvements
Changes that apply to all devices
[DRV_DOC] General: General improvement of the documentation.
Bug fixes
CC13x2_CC26x2
[DRV_API]: The rom.h file contains defines with wrong AUXIOn indexes.
[RF_PATCH] CC1352P, CC1352R, CC2652R: Bug fix regarding RSSI value read-out for 1 and 2 Mbps BLE and Multi.
CC13x0
[RF_PATCH] CC1350, CC1310: A bug was found in the release script, which resulted in the patches not being cleaned properly before export. This caused the CS bug fix to not be up to date. This update includes the latest fixes in the CC13x0 related to the CS fix in prop CPE patches.
[RF_PATCH] CC1350, CC1310: Updated wireless M-bus CT mode MCE patch. This patch includes two bug-fixes.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_05_01_18740
Release date: Oct 11, 2018
New features
None
Improvements
CC13x2_CC26x2
[DRV_DOC] General: General improvement of the documentation.
Bug fixes
CC13x0
[RF_PATCH] CC1350, CC1310: Bug fix in WMBUS CT-mode MCE, where if the 1st bit was 1, an error floor was present. This patch includes a fix to that bug.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_05_00_18715
Release date: Sep 24, 2018
New features
CC13x2_CC26x2
[DRV_SRC] General: Driverlib does no longer support early revisions of the CC13x2/CC26x2 devices forcing the driverlib folder "cc13x2_cc26x2_v1" to have been removed.
[DRV_SRC] General: Driverlib folder "cc13x2_cc26x2_v2" for supported CC13x2/CC26x2 devices has been renamed to "cc13x2_cc26x2".
[DRV_SRC] rom_crypto: Added access to ECC crypto functions in ROM by the new rom_crypto driverlib module. These functions can only to be used in applications not containing the BLE SW stack. Note that if these functions are called by the application they will make use of the SRAM address range of 0x2000012C - 0x200001AB as a scratch pad area. Calling any of these functions will require the linker file to be updated with the specified SRAM area.
[RF_PATCH] CC13X2, CC26X2: Release of IQ-dump patch.
Improvements
CC13x2_CC26x2
[DRV_DOC] General: General improvement of the documentation.
Bug fixes
CC13x2_CC26x2
[RF_PATCH] CC13X2, CC26X2: Bug fix regarding the generation of the .bin-files used for CPE patches.
CC13x0
[RF_PATCH] CC13X0: (Re-)relase of bitrepetition RFE patch, used to be genfsk patch but for consistency it has now been copied and renamed to brepeat. No changes in patch has been made except for the name.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_16_18623
Release date: Aug 17, 2018
New features
None
Improvements
None
Bug fixes
CC13x2_CC26x2_v2
CC13x2_CC26x2_v1
[RF_PATCH] CC13X2, CC26X2: Repeat mode with Sniff Command; a flag was not cleared in CPE when running which is solved with this patch.
[RF_PATCH] CC13X2, CC26X2: Patch that fixes the case where RX end time may be delayed in sniff mode.
CC13x0
[RF_PATCH] CC13X0: Repeat mode with Sniff Command; a flag was not cleared in CPE when running which is solved with this patch.
[RF_PATCH] CC13X0: Patch that fixes the case where RX end time may be delayed in sniff mode.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_15_18598
Release date: Aug 09, 2018
New features
None
Improvements
CC13x2_CC26x2_v2
CC13x2_CC26x2_v1
[DRV_SRC] RFC: Re-distribute the functionality between driverlib and RF driver required by the High Gain PA configuration.
Bug fixes
None
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_14_18578
Release date: Aug 01, 2018
New features
CC13x2_CC26x2_v2
[RF_API] CC1312R, CC1352R, CC1352P, CC2642R, CC2652R: Updated API header files to extend common API with new commands to set TX power with possibility to switch between PAs (only applicable to CC1352P): A new command "CMD_CHANGE_PA" and a new CPE interrupt line definition "IRQ_PA_CHANGED" has been added, and new extended variants for each of the existing radio setup command has been introduced ("CMD_RADIO_SETUP_PA", "CMD_BLE5_RADIO_SETUP_PA", "CMD_PROP_RADIO_SETUP_PA", "CMD_PROP_RADIO_DIV_SETUP_PA") with additional PA switching fields -- these additional fields will be used by RF driver when switching PA, not radio CPU. Separately, a new common CPE command "CMD_SET_CMD_START_IRQ" has been added that can be used by RF driver to get interrupt notification when a background/foreground radioOp command starts (e.g. for IEEE 802.15.4 protocols).
CC13x2_CC26x2_v2
CC13x2_CC26x2_v1
[DRV_SRC] RFC: Expand the RFCOverrideUpdate to handle the front-end specific overrides.
[DRV_SRC] Crypto PKA: Added function to erase PKA RAM.
CC26x0R2
[RF_PATCH] CC2640R2F: Updated CPE patch used for time-of-flight measurements ("tof"). This includes the passive node functionality.
Improvements
CC13x2_CC26x2_v2
[DRV_DOC] General: General improvement of the documentation.
Bug fixes
CC13x2_CC26x2_v2
CC13x2_CC26x2_v1
[DRV_SRC] Setup and OSC: DCDC without clock loss detection while switching to XOSC_HF.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_13_18486
Release date: May 30, 2018
New features
None
Improvements
None
Bug fixes
CC26x0R2
[RF_PATCH] CC2640R2F: Updated MCE patch used for time-of-flight measurements ("tof"). This corrects a build problem with the previous patch that caused it to not work as intended.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_12_18461
Release date: May 15, 2018
New features
None
Improvements
CC26x0R2
[RF_PATCH] CC2640R2F: Updated CPE and RFE patches used for time-of-flight measurements ("tof") to estimate RF link distance. The new CPE patch has some simplifications, and consequently a smaller patch code size, before first public release. The RFE patch has been updated to remove unnecessary debug information.
Bug fixes
None
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_11_18442
Release date: May 08, 2018
New features
CC13x2_CC26x2_v1
[RF_API] General: Updated API header files to extend common API with new command to set TX power with possibility to switch between PAs. The command is named "CMD_CHANGE_PA". Also, a new extended variants for each of the existing radio setup command has been introduced ("CMD_RADIO_SETUP_PA", "CMD_BLE5_RADIO_SETUP_PA", "CMD_PROP_RADIO_SETUP_PA", "CMD_PROP_RADIO_DIV_SETUP_PA") with additional PA switching fields -- these additional fields will be used by RF driver when switching PA, not radio CPU.
[RF_PATCH] General: Updated all CPE patches to extend API with new common command to set TX power with possibility to switch between PAs. The command is named "CMD_CHANGE_PA".
CC26x0R2
[RF_PATCH] General: Added a set of new radio patches to support time-of-flight measurements ("tof") to estimate RF link distance.
[RF_PATCH] General: Added a set of new radio patches to support Bluetooth 4.2 and proprietary angle of arrival and departure measurements ("aoa_aod").
Improvements
CC13x0
[RF_PATCH] General: Updated all CPE patches with improved synthesizer start-up sequence that reduces the probability of synthesizer calibration failure.
[RF_PATCH] General: Added MCE patch for generic FSK ("genfsk") PHY to avoid receive sensitivity degradation in continuous RX operation over long time.
[RF_PATCH] General: CC1310, CC1350: Added latest version of MCE patch for WB-DSSS PHY (No change for customer. DSSS pattern is hard coded in the patch).
[RF_PATCH] General: Updated various CPE patch files ("ble", "bt5", "prop", "multi_protocol") to fix an issue with RAT_GPO1 output signal that can be routed out of RF core. The problem was that if RX is restarted within the same command, the RAT_GPO1 output signal would only be asserted on the first sync word received, but it would not be asserted after that if the radio is in RX after restart of the receiver, for example due to repeat mode being enabled.
[RF_PATCH] General: Updated all CPE patches supporting proprietary command set ("prop", "multi_protocol") to give correct time-out operation when using "CMD_PROP_RX_SNIFF" or "CMD_PROP_RX_ADV_SNIFF" commands. The carrier sense operation will continue after the csEndTrigger has occurred, if so configured.
[RF_PATCH] CC1352R, CC1352P, CC2652R: Added RFE patch for IEEE 802.15.4 O-QPSK DSSS ("ieee_802_15_4") PHY to resolve issue with RSSIMAXVAL reporting incorrect value.
CC26x0R2
[RF_PATCH] General: Updated all CPE patches to align frequency word representation between frequency synthesizer and demodulator. This prevents temporary loss of receive function during continuous receive operation over long time for any "fractFreq" setting used.
CC26x0
[RF_PATCH] General: Updated all CPE patches to align frequency word representation between frequency synthesizer and demodulator. This prevents temporary loss of receive function during continuous receive operation over long time for any "fractFreq" setting used.
CC13x0
[RF_PATCH] General: Updated all CPE patches to align frequency word representation between frequency synthesizer and demodulator. This prevents temporary loss of receive function during continuous receive operation over long time for any "fractFreq" setting used.
[RF_PATCH] General: Updated all CPE patches supporting proprietary command set ("ant_div", "brepeat", "genfsk", "genook", "ghs", "lrm", "sl_longrange", "wb_dsss", "wbmus_ctmode", "wmbus_smode") to give correct time-out operation when using "CMD_PROP_RX_SNIFF" or "CMD_PROP_RX_ADV_SNIFF" commands. The carrier sense operation will continue after the csEndTrigger has occurred, if so configured.
[RF_PATCH] CC1350: Added RFE patch for IEEE 802.15.4 O-QPSK DSSS ("ieee") PHY to resolve issue with RSSIMAXVAL reporting incorrect value.
Known issues
CC26x0R2
[RF_API] General: The CPEGPO1 output signal, available in IO Controller as "RFC_GPO1", signaling the "PA_EN" status signal is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far support only differential front-end mode only, and will need a run-time modification (not implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_10_18419
Release date: May 05, 2018
New features
CC13x2_CC26x2_v2
CC13x2_CC26x2_v1
[RF_API] General: Introduce new RFCGetPaType and RFCGetPaGain functions.
Improvements
None
Bug fixes
Changes that apply to all devices
[DRV_DOC] General: List include file for each DriverLib module in HTML documentation.
[DRV_DOC] OSC: Function in Oscillator API is missing description for parameter.
[DRV_SRC] GPIO: Compile error in gpio.h when DRIVERLIB_DEBUG is defined.
CC13x2_CC26x2_v2
CC13x2_CC26x2_v1
[DRV_SRC] Crypto SHA: Defines in SHA2 module have semi-colon at the end of the line.
[DRV_SRC] GPIO: dioNumberLegal() in gpio.h can return incorrect value for cc26x2/cc13x2 devices.
[DRV_SRC] Crypto PKA: PKABigNumModGetResult can leave junk data in most significant bytes.
[DRV_SRC] General: Compile errors in ASSERTs when DRIVERLIB_DEBUG is defined.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_09_18364
Release date: April 17, 2018
New features
None
Improvements
Changes that apply to all devices
[DRV_DOC] General: General improvement of the documentation.
CC13x2_CC26x2_v2
CC13x2_CC26x2_v1
[HW_INC] RFC_DBELL: Renamed defines in hw_rfc_dbell.h for bit[13] and bit[12] of the RFCPEIFG, RFCPEIEN and RFCPEISL registers.
Bug fixes
Changes that apply to all devices
[DRV_SRC] GPIO: Compile error in gpio.h when DRIVERLIB_DEBUG is defined.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_08_18312
Release date: March 2, 2018
New features
None
Improvements
None
Bug fixes
CC13x2_CC26x2_v2
CC13x2_CC26x2_v1
[DRV_SRC] Crypto PKA: Functions PKABigNumModGetResult and PKABigNumInvModGetResult both do not return how many bytes were written to the resultBuf. They can yield less than expected because the HW does not zero-pad beyond word boundaries. This is now handled by zero-out resultBuf before fetching the result so that correct assumptions about the result lengths can be made.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_07_18288
Release date: February 22, 2018
New features
None
Improvements
None
Bug fixes
CC13x2_CC26x2_v1
[RF_PATCH] CC1312, CC1352, CC2642, CC2652: Updated all CPE patch files ("ble", "bt5", "ieee_802_15_4", "prop", "multi_protocol") to fix a problem in CPE's dynamic reconfiguration of the ADI_3_REFSYS:DCDCCTL5[3:0] register when radio enters RX or TX. A bug in the save/restore mechanism that should write DCDCCTL5[3:0] register back to its original setting when radio operation has ended caused the register setting to always be restored to setting 0x0. This undesired setting change of DCDCCTL5.IPEAK can cause an increased current consumption, if the DC/DC regulator is used. This fix will ensure DCDCCTL5[3:0] is correctly restored to original setting.
[RF_PATCH] CC1312, CC1352, CC2642, CC2652: Updated all CPE patch files ("ble", "bt5", "ieee_802_15_4", "prop", "multi_protocol") to fix an issue with CPEGPO1 output signal. This signal, available in IO Controller as "RFC_GPO1" signal, represents "PA_EN" status signal. This status signal should go high when the power amplifier (PA) is enabled (start of transmission), and then low when PA is disabled (end of transmission). For all protocols/PHYs other than Bluetooth low energy, there was an issue that prevented this signal to correctly go low at end of transmission, which has now been fixed.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_06_18273
Release date: February 21, 2018
New features
None
Improvements
CC13x2_CC26x2_v1
[DRV_SRC] Setup: TrimAfterColdResetWakeupFromShutDown(): Removed workaround that was only valid for discontinued silicon revision.
Bug fixes
CC13x2_CC26x2_v2
CC13x2_CC26x2_v1
[DRV_SRC] Crypto: Fixed potential race conditions when using aes.c.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_05_18251
Release date: February 07, 2018
New features
CC13x2_CC26x2_v1
[RF_PATCH] CC1352P: Updated CPE Bluetooth 5 ("bt5") and CPE multi-protocol patch files, and added a new RFE Bluetooth 5 ("bt5") patch file, to allow higher bandwidth in synthesizer PLL during Tx start-up. This allows faster PA settling when transmitting with 20-dBm PA.
Improvements
CC13x2_CC26x2_v2
[DRV_SRC] Setup: TrimAfterColdResetWakeupFromShutDown(): HW register bit fields ADI_3_REFSYS:AUX_DEBUG.LPM_BIAS_BACKUP_EN and ADI_4_AUX:COMP.LPM_BIAS_WIDTH_TRIM are now written with values from FCFG1.
Bug fixes
None
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_04_18225
Release date: February 01, 2018
New features
CC13x2_CC26x2_v2
CC13x2_CC26x2_v1 CC26x0 CC26x0R2 CC13x0
[RF_API] General: The RFCOverrideSearch() function is now available on all devices and no longer static.
Improvements
None
Bug fixes
None
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_03_18200
Release date: January 25, 2018
New features
CC13x2_CC26x2_v2
[RF_API] CC1312, CC1352, CC2642, CC2652: Updated API header files.
CC13x2_CC26x2_v1
[RF_PATCH] CC1352, CC2642, CC2652: Updated CPE Bluetooth 5 ("bt5") and CPE multi-protocol patch files with new API functionality for configuring the 20-dBm PA output power when using CMD_BLE5_* command API.
[RF_API] ] CC1312, CC1352, CC2642, CC2652:
rf_ble_cmd.h: All CMD_BLE5_* radio operation command structs are extended with a new, optional "tx20Power" struct. This can be used to immediately set new 20-dBm PA setting in Tx.
rf_common_cmd.h: The common CMD_SET_TX20_POWER command is modified with "txPower" struct field renamed to "tx20Power". This is to highlight that the parameter is for the 20-dBm PA and not the normal PA.
Improvements
CC13x2_CC26x2_v2
[DRV_SRC] Crypto PKA: Added missing length define (Curve25519_PARAM_SIZE_BYTES) in PKA module for Curve25519.
[DRV_SRC] Crypto PKA: Removed function PKAEccVerifyPublicKeyGetResult() since only the NIST and Brainpool curves are supported and they have a cofactor of 1. It's not needed to perform the Q*n = point at infinity check during public key validation.
CC13x2_CC26x2_v1
[RF_PATCH] CC1312, CC1352, CC2652: Updated the RFE generic FSK ("genfsk") PHY patches with a new default setting for PA ramp-down wait time. This has been reduced from 31 µs down to 21 µs.
[DRV_SRC] Crypto PKA: Added missing length define (Curve25519_PARAM_SIZE_BYTES) in PKA module for Curve25519.
[DRV_SRC] Crypto PKA: Removed function PKAEccVerifyPublicKeyGetResult() since only the NIST and Brainpool curves are supported and they have a cofactor of 1. It's not needed to perform the Q*n = point at infinity check during public key validation.
Bug fixes
None
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_02_18173
Release date: January 15, 2018
New features
CC13x2_CC26x2_v2
[RF_API] General: Initial release of preliminary API header files.
[RF_PATCH] General: CC1312, CC1352, CC2652: Updated the RFE and MCE generic FSK ("genfsk") PHY patches with small optimizations in TX timing for PA enable at start of packet, and increased default setting for PA ramp-down time from 10 µs to 31 µs. Modulator timing has also been tuned for better performance at high data rates (>500 kbps) and now waits 4 µs with tone before starting preamble to better align with PA ramp-up.
[RF_PATCH] General: CC1352, CC2652: Updated the IEEE 802.15.4 O-QPSK DSSS ("ieee_802_15_4") PHY patch with improvements in modem re-initialization between RX packets.
Bug fixes
CC13x2_CC26x2_v1
[RF_API] General: CC1312, CC1352, CC2642, CC2652: Updated API header file "rf_mailbox.h" to remove an incorrect interrupt "BG_COMMAND_SUSPENDED" (interrupt line 12) which does not exist.
[RF_PATCH] General: CC1312, CC1352: Updated the MCE SimpleLink Long Range ("sl_longrange") PHY patch to fix a potential problem related to stopping the demodulator when using SimpleLink Long Range PHY formats. The problem was that use of CMD_ABORT or CMD_PROP_RESTART_RX to stop an on-going RX operation with this PHY could result in RF core doorbell interface to become unresponsive, and a re-initialization (power-cycle) of RF core would be needed to recover.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_01_18155
Release date: January 05, 2018
New features
CC13x2_CC26x2_v1
CC13x2_CC26x2_v2
[DRV_SRC] AUX_ADC: Added additional defines for supported trigger events.
Improvements
Changes that apply to all devices
[DRV_SRC] Crypto: Improved key loading error handling to avoid system crash during heavy bus load.
Bug fixes
CC13x2_CC26x2_v1
CC13x2_CC26x2_v2
[DRV_SRC] Crypto PKA: Fixed PKAEccVerifyPublicKeyWeierstrassStart() function which incorrectly failed for curves that were not a multiple of 4 bytes in length.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_04_00_18127
Release date: December 14, 2017
New features
CC13x2_CC26x2
[DRV_SRC] General:Two variants of driverlib are introduced. The driverlib folder for the legacy version is renamed from "cc13x2_cc26x2" to "cc13x2_cc26x2_v1". A new driverlib folder for a planned upgraded silicon revision of cc13x2_cc26x2 devices is called "cc13x2_cc26x2_v2".
[DRV_SRC] Crypto PKA: Added support for Short-Weierstrass public key validation, NIST-P224 and NIST-P384 to PKA module.
Improvements
Changes that apply to all devices
[DRV_SRC] ChipInfo: Renamed enumerations returned from function ChipInfo_GetChipType(). Renamed CHIP_TYPE_CC2644 to CHIP_TYPE_unused and CHIP_TYPE_CC1354 to CHIP_TYPE_CC1352P.
Bug fixes
Changes that apply to all devices
[DRV_SRC] AUX_ADC: AUXADCDisable() now flushes the ADC FIFO in order to remove stale samples in the FIFO after the ADC module is disabled. If samples are left in the FIFO after disabling the ADC, the related ADC_IRQ flag may not be cleared. This is a potential problem when operating at high sampling rates where additional conversions may complete between handling an ISR and disabling the ADC, possibly causing an infinite ISR loop.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_03_04_18115
Release date: December 7, 2017
New features
None
Improvements
None
Bug fixes
CC26x0R2
[RF_PATCH] CPE BT5: Updated CPE BT5 patch with bug fix for Bluetooth 5 LE Advertising Extensions: The Bluetooth 5 initiator command sometimes outputs a "connectTime" that does not correspond to the transmitted AUX_CONNECT_REQ.
CC13x2_CC26x2
[RF_PATCH] CPE: CC1352, CC2642, CC2652: Updated CPE BT5 and CPE multi-protocol patches with bug fix for Bluetooth 5 LE Advertising Extensions: The Bluetooth 5 initiator command sometimes outputs a "connectTime" that does not correspond to the transmitted AUX_CONNECT_REQ.
[RF_PATCH] RFE: CC1312, CC1352, CC2652: Updated the RFE generic FSK ("genfsk") PHY patch with bug fix in PA ramp mechanism: the RFE, and thus CPE, may hang if TX is aborted shortly after start.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_03_03_18107
Release date: December 1, 2017
New features
None
Improvements
None
Bug fixes
CC13x2_CC26x2
[RF_PATCH] CPE/MCE: CC1312, CC1352: Updated the CPE PROP, CPE multi-protocol, and MCE SimpleLink Long Range (SLR) PHY patches to fix a problem related to stopping the demodulator when using SLR PHY formats. The problem was that use of CMD_ABORT or CMD_PROP_RESTART_RX to stop an on-going RX operation with this PHY could result in RF core doorbell interface to become unresponsive, and a re-initialization (power-cycle) of RF core would be needed to recover. (internal: RFCORE-163).
[RF_PATCH] MCE BT5: CC1352, CC2642, CC2652: Updated MCE BT5 patch to resolve a potential PHY problem where too high TX symbol rate error (up to 100 ppm) may be used for LE Coded PHY, which will violate Bluetooth 5 PHY specification requirements (max 50 ppm). The problem could be invoked, depending on a timing condition, as part of doing an RX to TX transition using LE Coded PHY. (internal: RFCORE-166).
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_03_02_18061
Release date: November 10, 2017
New features
None
Improvements
None
Bug fixes
Changes that apply to all devices
[RF_API] General: In all API files, resolved CCS compiler warning when using attribute "aligned(4)" on structs with struct member of type uint64_t.
CC13x2_CC26x2
[DRV_SRC] Setup: SetupTrimDevice(): Fixed bug that caused the supported "Boost mode" during boot to be non-functional. The supported mode boosts VDDR to support +14dBm.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_03_01_18037
Release date: November 3, 2017
New features
Changes that apply to all devices
[DRV_API] New functions in rfc.c and rfc.h:
__STATIC_INLINE void RFCCpe0IntSelect(uint32_t ui32Mask): This function maps the interrupt lines provided within the argument to CPE0.
__STATIC_INLINE void RFCCpe1IntSelect(uint32_t ui32Mask): This function maps the interrupt lines provided within the argument to CPE1.
[DRV_SRC] OSC: Add debug/test function OSC_AdjustXoscHfCapArray(). Useful for production preparations when trying to find optimal HF XOSC Cap Array setting for a specific design. Ref. SET_CCFG_MODE_CONF_XOSC_CAP... in ccfg.c
[DRV_SRC] PowerCtrl: Added the following functions:
PowerCtrlPadSleepEnable()
PowerCtrlPadSleepDisable()
CC13x0
[RF_PATCH] MCE: Added new MCE patch for Generic FSK with CC1101-compatible FEC and interleaver ("genfsk_fec_cc1101").
CC26x0R2
[RF_API] BLE5: Updated Bluetooth 5 command API ("BLE5"): Added Bluetooth 5 variants of legacy advertiser commands (CMD_BLE5_ADV, CMD_BLE5_ADV_DIR, CMD_BLE5_ADV_NC, CMD_BLE5_ADV_SCAN). These new commands are only available when using an updated CPE BT5 patch.
[RF_API] PROP: In PROP API command CMD_PROP_RADIO_SETUP the bit-fields "symbolRate.bPdifDecim" and "symbolRate.pdifDecim" have been merged into one new bit-field ".symbolRate.decimMode". This is to make the CC2640R2F API the same as for CC13x0.
[RF_PATCH] CPE BT5: Updated CPE BT5 patch to include Bluetooth 5 variants of legacy advertiser commands (CMD_BLE5_ADV, CMD_BLE5_ADV_DIR, CMD_BLE5_ADV_NC, CMD_BLE5_ADV_SCAN).
CC13x2_CC26x2
[RF_API] BLE5: Updated Bluetooth 5 command API ("BLE5"): Added Bluetooth 5 variants of legacy advertiser commands (CMD_BLE5_ADV, CMD_BLE5_ADV_DIR, CMD_BLE5_ADV_NC, CMD_BLE5_ADV_SCAN). These new commands are only available when using an updated CPE BT5 or CPE multi-protocol patch.
[RF_API] PROP: In PROP API commands CMD_PROP_RADIO_SETUP and CMD_PROP_RADIO_DIV_SETUP a new bit-field "modulation.deviationStepSz" has been added. This can be used to configure the resolution of the existing bit-field "modulation.deviation".
[RF_PATCH] CPE: Updated CPE BT5 and CPE multi-protocol patches to include Bluetooth 5 variants of legacy advertiser commands (CMD_BLE5_ADV, CMD_BLE5_ADV_DIR, CMD_BLE5_ADV_NC, CMD_BLE5_ADV_SCAN).
[RF_PATCH] CPE: The CPE patch files "rf_patch_cpe_sl_longrange.h" and "rf_patch_cpe_genfsk.h" have been removed. The CPE PROP patch ("rf_patch_cpe_prop.h") already covers these cases and should be used instead. Alternatively, the CPE multi-protocol patch may be used.
[DRV_SRC] Setup: Added support in SetupTrimDevice() to enable "Boost mode" during boot, boosting VDDR to support +14dBm.
[DRV_SRC] sys_ctrl: Added SysCtrlShutdownWithAbort() as a workaround to detect pre-shutdown wakeup events.
[DRV_SRC] sys_ctrl: Added handling of optional temperature compensation of the recharge level (enabled by setting CCFG_MODE_CONF_VDDR_TRIM_SLEEP_TC = 0).
[DRV_SRC] Crypto PKA: Added subtraction function to PKA module and EC-JPAKE updates.
Improvements
Changes that apply to all devices
[DRV_SRC] Eliminated functions in rfc.c and rfc.h:
These functions did not provided a safe way to handle clock management, hence they have been removed from the rfc.h file.
It is recommended that enabling/disabling clocks in the RF core should be requested through radio commands instead.
[HW_INC] General: Updated/improved hardware register descriptions (inc/hw_*.h and doc/../*.html files).
[DRV_SRC] PowerCtrl: The following functions are either removed or marked as derprecated:
PowerCtrlIOFreezeEnable() removed
PowerCtrlIOFreezeDisable() removed
PowerCtrlResetSourceGet() marked as deprecated. It will be removed in a future release. Use SysCtrlResetSourceGet() instead.
CC13x0
[RF_PATCH] MCE: Updated MCE bit-repeat patch ("brepeat") to add support for very long or infinite preamble.
CC26x0R2
[RF_PATCH] CPE BT5: Updated CPE BT5 patch for Bluetooth 5 to implement that CPE re-reads the "pConnectReqData" parameter pointer before sending AUX_CONNECT_REQ.
CC13x2_CC26x2
[RF_PATCH] CPE BT5: Updated CPE BT5 patch for Bluetooth 5 to implement that CPE re-reads the "pConnectReqData" parameter pointer before sending AUX_CONNECT_REQ.
[RF_PATCH] CPE: Updated CPE BLE, CPE BT5, CPE PROP, and CPE multi-protocol patches with improvement to make the (G)FSK deviation in Tx constant over the frequency band by recalculating the Tx shape when RF synth is programmed to a new frequency.
[DRV_SRC] The following functions are not applicable on these devices and hence been removed from rfc.c and rfc.h:
[DRV_SRC] Crypto SHA2: Updated SHA2 driverlib to support partial hashing of multiple blocks at a time.
[DRV_SRC] sys_ctrl: SysCtrlShutdown() now terminates in a while(1) to make sure it never returns.
[DRV_SRC] AON/sys_ctrl: Removed function AONPMCTLShutDownEnable(), use SysCtrlShutdown() instead.
Bug fixes
Changes that apply to all devices
[RF_API] General: In all API files, resolved a syntax problem with the struct attribute when compiling with GCC or CCS.
[DRV_SRC] Behavioural change in rfc.c and rfc.h:
__STATIC_INLINE void RFCClockEnable(void): This function only enables the interrupts which are needed to get the CM0 running. This is to optimize consumption.
__STATIC_INLINE void RFCHwIntEnable(uint32_t ui32Mask): The old function was clearing the interrupts before enabling.
__STATIC_INLINE void RFCCpeIntEnable(uint32_t ui32Mask): This function only enables the interrupts, regardless if it is mapped to CPE0 or CPE1. It does not modify the pending interrupt flags.
[DRV_API] Function prototype changes in rfc.c and rfc.h:
uint32_t RFCCpeIntGetAndClear(uint32_t ui32Mask): This function was reading and clearing all the CPE interrupt flags, regardless if the handler routine has actually the right to do so. This could cause problems in applications where multiple users share the CPE interrupts. The new function only handles the interrupts which match the provided bitmask.
void RFCCpePatchReset(void): The function name was aligned with the camel-case naming convention of driverlib functions.
void RFCSynthPowerDown(void): This function is now explicitly takes no argument.
RFCHwIntGetAndClear(uint32_t ui32Mask): The function name was aligned with the camel-case naming convention of driverlib functions.
__STATIC_INLINE void RFCCpe0IntSelectClearEnable(uint32_t ui32Mask): The function was renamed to reflect its internal behavior.
__STATIC_INLINE void RFCCpe1IntSelectClearEnable(uint32_t ui32Mask): The function was renamed to reflect its internal behavior.
CC13x2_CC26x2
[RF_API] IEEE: In API for "IEEE" commands, a type problem for the struct member "CMD_IEEE_RX.pShortEntryList" was fixed. This fix aligns the API structs with the existing API for CC26x0.
[RF_PATCH] CPE: Updated CPE PROP and CPE multi-protocol patches with bug fix: if a packet is received with a proprietary mode Rx command (CMD_PROP_RX*) and a partial read Rx buffer is used, the CPE will hang if an abort command is received while a packet is being received.
[DRV_SRC] Crypto PKA: Fixed issue where PKAGetECCResult would read and uninitialized variable when not copying back the x coordinate.
[DRV_SRC] Crypto PKA: Fixed bug where PKAGetECCResult would calculate an incorrect offset for curvePointY in PKA RAM and copy back an incorrect result.
[DRV_SRC] Setup: SetupTrimDevice(): Include the LPM_BIAS trims in the boot sequence.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: The CPEGPO1 output signal (available in IO Controller as "RFC_GPO1"), signaling the "PA_EN" status, is not functional. The signal does not go low at end of transmission.
[RF_SETTING] BT5: All Bluetooth 5 radio settings so far only support differential front-end mode, and will need a run-time modification (not yet implemented) of trim value in override list to achieve correct settings.
driverlib_cc13xx_cc26xx_3_02_03_17972
Release date: September 21, 2017
New features
None
Improvements
None
Bug fixes
CC26x0R2
[RF_PATCH] CPE BT5: Updated CPE BT5 patch to include bug fix for Bluetooth 5: Address type of received ADV_AUX_IND packets is not treated correctly.
CC13x2_CC26x2
[RF_PATCH] CPE BT5: Updated CPE BT5 patch to include bug fix for Bluetooth 5: Address type of received ADV_AUX_IND packets is not treated correctly.
[RF_PATCH] CPE multi-protocol: Updated CPE multi-protocol patch to include bug fix for Bluetooth 5: Address type of received ADV_AUX_IND packets is not treated correctly.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: GPO control not functional. (The PA_EN status signal does not go low).
driverlib_cc13xx_cc26xx_3_02_02_17958
Release date: September 21, 2017
New features
None
Improvements
None
Bug fixes
CC26x0R2
[RF_PATCH] CPE BT5: Updated CPE BT5 patch to include bug fix for Bluetooth 5: receiving ADV_EXT_IND that contains AuxPtr with CRC error causes stall.
CC13x2_CC26x2
[RF_PATCH] CPE BT5: Updated CPE BT5 patch to include bug fix for Bluetooth 5: receiving ADV_EXT_IND that contains AuxPtr with CRC error causes stall.
[RF_PATCH] CPE multi-protocol: Updated CPE multi-protocol patch to include bug fix for Bluetooth 5: receiving ADV_EXT_IND that contains AuxPtr with CRC error causes stall.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: GPO control not functional. (The PA_EN status signal does not go low).
driverlib_cc13xx_cc26xx_3_02_01_17905
Release date: August 31, 2017
New features
CC13x2_CC26x2
[RF_PATCH] CPE PROP: Added new CPE PROP patch, to prepare for future PHYs using "PROP" API commands. (This patch code is currently identical to the existing CPE GenFSK and CPE SimpleLink Long Range patches).
[RF_PATCH] CPE BLE: Added new CPE BLE patch, to be used for Bluetooth 4.2 using "BLE" API commands. This patch does not include Bluetooth 5 related fixes, and may therefore be smaller in patch code size. This is to supplement the existing CPE BT5 patch for Bluetooth 5, for use cases where only Bluetooth 4.2 functionality is desired.
[RF_PATCH] CPE MULTI: Added new CPE multi-protocol patch, to be used for multi-PHY use case. This patch contains bug fixes related to all available API command sets (i.e. "BLE", "BLE5", "IEEE", "PROP", "HS") and should be used in a multi-protocol use case instead of switching between multiple CPE patches.
Improvements
None
Bug fixes
CC13x2_CC26x2
[DRV_SRC] Crypto: Function SHA2ExecuteHash(): Fixed bug that that yielded incorrect digests for messages whose length is a multiple of the hash block size.
[RF_PATCH] MCE IEEE 802.15.4: Added new MCE patch for IEEE 802.15.14-2006 at 2.4 GHz. This contains fix for Rx correlation search failure.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: GPO control not functional. (The PA_EN status signal does not go low).
driverlib_cc13xx_cc26xx_3_02_00_17858
Release date: August 2, 2017
New features
Changes that apply to all devices
[DRV_SRC] sys_ctrl: Added configurable initial VDDR recharge period margin to permit setting a more conservative initial recharge period.
[DRV_API] sys_ctrl: Added a new parameter to function SysCtrlAdjustRechargeAfterPowerDown().
CC13x0
[RF_PATCH]: GHS Added new CPE/MCE patch set for general high-speed GenFSK ("ghs" patch). CPE patch is identical to GenFSK.
[RF_PATCH]: BREPEAT Added new CPE/MCE patch set for using bit-repeat mode ("brepeat" patch), for symbol rate. CPE patch is identical to GenFSK.
[RF_API] Headers: In CPE commands CMD_PROP_RADIO_SETUP and CMD_PROP_RADIO_DIV_SETUP, the struct bit fields symbolRate.bPdifDecim and symbolRate.pdifDecim have been joined into one field, symbolRate.decimMode, with unchanged functionality. This change is to have same API for CC13x0 as exists for CC13x2 and CC26x2 devices. This field is needed used when using "brepeat" radio patch.
CC13x2_CC26x2
Initial revision of driverlib for new devices CC13x2 and CC26x2.
Improvements
Changes that apply to all devices
[DRV_API] sys_ctrl: Removed definition "RSTSRC_VDD_LOSS" since this value will never be returned when calling SysCtrlResetSourceGet().
[DRV_SRC] CCFG: Removed gcc compiler warning (change of sign) when compiling ccfg.c.
[DRV_SRC] CPU: Removed gcc compiler warning for function CPUbasepriSet().
CC26x0R2
[RF_PATCH] CPE BLE: Updated CPE patch for Bluetooth 4.2 to fix known issue related to CMD_SCH_IMM. This also includes a fix for a rare problem where CPE may hang when running BLE master command.
[RF_PATCH] CPE BT5: Updated CPE patch for Bluetooth 5 to fix known issue related to CMD_SCH_IMM. This also includes a fix for a rare problem where CPE may hang when running BLE master command.
Bug fixes
CC26x0R2
[RF_PATCH] CPE BT5: CPE BT5 patch for Bluetooth 5: Corrected an error when ignoring identity address for resolvable private addresses in legacy advertiser.
Known issues
CC26x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
CC26x0R2
[RF_API] General: GPO control not functional. (The PA_EN status signal does not go low).
driverlib_cc13xx_cc26xx_3_01_03_17842
Release date: July 20, 2017
New features
None
Improvements
None
Bug fixes
None
Known issues
CC26x0
CC26x0R2
[RF_API] General: GPO control not functional.
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
[DRV_DOC] General: General improvement of the documentation.
[HW_INC] General: Updated/improved hardware register descriptions (inc/hw_*.h and doc/../*.html files).
CC26x0R2
[RF_API] BLE: Changed comment in BLE5 commands.
Bug fixes
Changes that apply to all devices
[DRV_SRC] AUX_TIMER: Corrected masking of TICK_SRC in AUXTimerConfigure().
[DRV_SRC] GCC: Fixed problem with vector table in startup_gcc.c that gave pointer conversion error when compiling with GNU tools.
CC26x0R2
[RF_API] IEEE 802.15.4: Changed pShortEntryList pointer to uint32_t from shortAddrEntry.
[RF_API] BLE: Added missing defines in ble_mailbox.h.
Known issues
CC26x0
CC26x0R2
[RF_API] General: GPO control not functional.
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
driverlib_cc13xx_cc26xx_3_01_00_17751
Release date: April 20, 2017
New features
None
Improvements
Changes that apply to all devices
[DRV_SRC] I2S: Removed deprecated parameter (unusedChanCfgWrite0) from function I2SChannelConfigure().
[DRV_LIB] IAR: Built IAR library (driverlib.lib) with version 8.11.1
Bug fixes
None
Known issues
CC26x0
CC26x0R2
[RF_API] General: GPO control not functional.
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
driverlib_cc13xx_cc26xx_3_00_06_17733
Release date: March 29, 2017
New features
Changes that apply to all devices
[DRV_SRC] RFC: Added new functions RFCOverrideUpdate() and RFCOverrideSearch().
Improvements
Changes that apply to all devices
[RF_PATCH] Patches: Changed include path for hw_types.h
[HW_INC] General: Updated/improved hardware register descriptions (inc/hw_*.h and doc/../*.html files).
Bug fixes
Changes that apply to all devices
[DRV_LIB] CCS: Added missing linker section ".TI.noinit" to all Code Composer Studio linker files.
Known issues
CC26x0
CC26x0R2
[RF_API] General: GPO control not functional.
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
driverlib_cc13xx_cc26xx_3_00_05_17708
Release date: March 17, 2017
New features
None
Improvements
Changes that apply to all devices
[HW_INC] General: Updated/improved hardware register descriptions (inc/hw_*.h and doc/../*.html files).
CC26x0R2
[RF_PATCH] BLE: Updated BLE5 RFE Patch.
Bug fixes
CC26x0R2
[RF_API] BLE: Added missing defines in ble header files.
Known issues
CC26x0
CC26x0R2
[RF_API] General: GPO control not functional.
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
driverlib_cc13xx_cc26xx_3_00_04_17647
Release date: February 7, 2017
New features
None
Improvements
Changes that apply to all devices
[DRV_SRC] GCC linker files: Now ensures that CCFG structure is kept.
CC26x0R2
[DRV_SRC] All linker files: Linker files have been renamed to match device name (example: cc26x0rf128.cmd has been renamed to cc26x0r2f.cmd).
Bug fixes
Changes that apply to all devices
[DRV_SRC] Crypto: Function CRYPTOAesLoadKey(): Corrected one more problem with storing multiple keys (ref. bug fix in the driverlib_cc13xx_cc26xx_3_00_03_17619 release).
[DRV_SRC] GCC linker files: Fixed problem where initialized variables (.data section) did not get loaded correctly.
[RF_PATCH] General: Added missing DEVICE_FAMILY_PATH macro to all MCE and RFE patches.
Known issues
CC26x0
CC26x0R2
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
[RF_PATCH] IEEE 802.15.4: Added MCE/RFE patches for use with single ended frontend.
CC13x0
[RF_PATCH] WMBUS: Added S1- and S2-Mode CPE, MCE and RFE patch.
Improvements
Changes that apply to all devices
[RF_PATCH] General: All MCE and RFE patches have new include paths for the hw_type.h file.
[RF_PATCH] General: Added RFE_PATCH_MODE and MCE_PATCH_MODE defines for future partial patching support.
[DRV_SRC] General: Removed deprecated functions:
OSCInterfaceEnable()
OSCInterfaceDisable()
SysCtrlPowerEverything()
[DRV_SRC] ChipInfo: Added support for new chip and package types (Note that packages available for a specific device are shown in the device datasheet).
Added PACKAGE_7x7_Q1 as new return option from function ChipInfo_GetPackageType() and added function ChipInfo_PackageTypeIs7x7Q1().
Added HWREV_2_4 as new return option from function ChipInfo_GetHwRevision() and added function ChipInfo_HwRevisionIs_GTEQ_2_4().
[HW_INC] General: Updated/improved hardware register descriptions (inc/hw_*.h and doc/../*.html files).
CC26x0R2
[RF_API] BLE: Updating structures with BT5 fields.
[DRV_SRC] SysCtrl: Added RSTSRC_WAKEUP_FROM_TCK_NOISE as new return option from function SysCtrlResetSourceGet().
CC26x0
[RF_API] General: Added dummy define for rfc_CMD_BLE5_RADIO_SETUP_t to increase compatibility with other chips.
CC13x0
[RF_API] General: Added dummy define for rfc_CMD_BLE5_RADIO_SETUP_t to increase compatibility with other chips.
Bug fixes
Changes that apply to all devices
[DRV_SRC] Crypto: Function CRYPTOAesLoadKey(): Corrected problem with storing multiple keys.
CC13x0
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands. Fixed with CPE patch.
Known issues
CC26x0
CC26x0R2
[RF_PATCH] General: CMD_SCH_IMM can cause loss of commands.
driverlib_cc13xx_cc26xx_3_00_02_17545
Release date: December 1, 2016
New features
CC26x0R2
[RF_PATCH] Added optional BLE 4.x RFE patch. This will improve interference performance. Not used in provided settings.
Improvements
Changes that apply to all devices
[DRV_SRC] IOC Added missing RF defines to be used for antenna diversity implementation (IOC_PORT_RFC_SMI_*).
[DRV_LIB] ROM Debug improvement: Include symbols and source for driverlib functions in ROM to enable for source level debugging (Look into additional "rom" folder).
[HW_INC] General: Updated/improved hardware register descriptions (inc/hw_*.h and doc/../*.html files).
Bug fixes
CC26x0
CC26x0R2
[RF_API] Updated comment of txPower field to better describe function.
Known issues
None
driverlib_cc13xx_cc26xx_3_00_01_17470
Release date: November 15, 2016
New features
Changes that apply to all devices
[DRV_SRC] RFC Added functions RFCClockSet() and RFCClockClear().
CC13x0
[RF_PATCH] Added WMBUS C- and T-Mode CPE/MCE/RFE patch.
[RF_PATCH] Added SimpleLink Long Range CPE/MCE/RFE patch.
[RF_PATCH] New Wideband DSSS CPE/RFE patch. Same as GENFSK.
Improvements
Changes that apply to all devices
[RF_API] General improvement of all comments.
Bug fixes
CC26x0R2
[DRV_SRC] FLASH Handle the FLASH:CFG.DIS_STANDBY configuration as for CC26x0.
Known issues
None
driverlib_cc13xx_cc26xx_3_00_00_17434
Release date: October 28, 2016
New features
Changes that apply to all devices
[DRV_SRC] sw_crypto: Added open source software crypto for ChaCha20 and Poly1305 into the library.
[DRV_SRC] rom_crypto: Removed direct access to the ROM located crypto software since it's only supported through crypto driver.
[DRV_SRC] ChipInfo: Added CC2630, CC2640 and CC2640R2 to known types returned from function ChipInfo_GetChipType().
[DRV_SRC] ChipInfo: Renamed CC13xx and CC26xx to CC13x0 and CC26x0. This applies to both chip family returned from function ChipInfo_GetChipFamily() and the name of all ChipInfo_ChipFamilyIs_...() functions.
CC13x0
[RF_PATCH] New Wideband DSSS MCE patch.
CC26x0
None
CC26x0R2
Initial revision
Improvements
Changes that apply to all devices
[DRV_SRC] ChipInfo: Code size optimization of all functions in the ChipInfo module.
[HW_INC] General: Updated/improved hardware register descriptions (inc/hw_*.h and doc/../*.html files).
CC13x0
None
CC26x0
[RF_PATCH] Updated BLE RFE patch. Improved startup sequence.