Changelog

Table of Contents

 

New Features

BLE5-Stack

ID Summary
BLE_AGAMA-3631 Add multi_role example for CC2651P3 device
BLE_AGAMA-3588 Added RCOSC support to Project Zero
BLE_AGAMA-3538 Update SysConfig to support Authentication pairing only feature and OOB pairing
ID Summary
EZLINKPROP-1093 Add TIRTOS7 support for CC13x2/CC26x2
EZLINKPROP-1091 All Proprietary RF examples to support CC2652PSIP
EZLINKPROP-931 [SPS] Expand FREERTOS support to all Proprietary RF examples on all CC13x2/CC26x2 platforms

TI-OpenThread

ID Summary
None None

TI 15.4-Stack

ID Summary
TI154STACK-4000 Enable 15.4 examples for CC1311P3
TI154STACK-3996 Add TIRTOS-7 support for CC13x2_26x2 devices
TI154STACK-3930 Add SM TI-CLANG examples for LP_CC2651P3 and LP_CC1311P3
TI154STACK-3785 Enable migrations on CoProcessor between CC1352R1/CC1312R1 and CC2652RSIP/CC26X2R1

TI Wi-SUN FAN

ID Summary
WISUN-439 Wi-sun examples with NanoStack source code
WISUN-393 Port the Wisun projects to FreeRTOS in Agama-704 LP

TI Z-Stack

ID Summary
ZIGBEE-726 Support NV configuration via linker define for multipage NV

DMM

ID Summary
None None

TI-RTOS and Drivers

ID Summary
TIRTOS-2140 TIPOSIX – TI Clang include_next calls fail if multiple time.h files are on include path
TIRTOS-2064 Add RPC framework to enable 2-chip solutions
TIDRIVERS-5041 Add support for multiple I2C driver instances
TIDRIVERS-5029 Split Display library by DeviceFamily
TIDRIVERS-5025 Reduce FreeRTOS configMINIMAL_STACK_SIZE and configTIMER_TASK_STACK_DEPTH
TIDRIVERS-4990 Add scaling support for UART instances to UART2CC26X2
TIDRIVERS-4934 Add LP_CC2672R3 and LP_CC2672P3 boards
TIDRIVERS-4928 Add ClockP_setPeriod
TIDRIVERS-4923 AES CTR: Implement support for segmented operations
TIDRIVERS-4904 Add support for SHA2_hashData() to hash more than 65536 bytes
TIDRIVERS-4894 Implement AES CBC-MAC driver
TIDRIVERS-4884 Merge PIN and GPIO
TIDRIVERS-4729 Add periodic readout of temperature to TemperatureNotify example
TIDRIVERS-4716 The CryptoUtils_buffersMatch functions should declare the buffers as volatile
TIDRIVERS-4006 Apply ECCParams_formatCurve25519PrivateKey() internally in ECDHCC26X2

Radio Software Bundle (RFLib)

ID Summary
RFDRIVER-562 Deprecated old library naming format. RF lib files available in rf/lib/<toolchain>/<CPU type>/*.a

 

Fixed Issues

BLE5-Stack

ID Summary
BLE_AGAMA-3716 GapAdv_enable/disable sometimes creates null pointer access
BLE_AGAMA-3634 [Mesh][AE][Stability] Mesh nodes with AE fail to send/receive messages after certain amount of messages are being transferred in the network
BLE_AGAMA-3633 [RTLS] Passive and connection monitor might fail to monitor one of the links when running 8 central responders topology
BLE_AGAMA-3626 SysConfig does not update the field “Complete Local Name” when changing the device name
BLE_AGAMA-3617 Resolving list does not overwrite LRU entry when GAPBOND_LRU_BOND_REPLACEMENT is enabled
BLE_AGAMA-3613 [MESH] [AE] Low reliability in multi-hop scenarios vs. Legacy Adv.
BLE_AGAMA-3591 [Mesh][eRPC] Source mesh node with AE support gets stuck when sending many roundtrip messages in a row
BLE_AGAMA-3590 Secondary task gets interrupted by connections even when priority is set to high
BLE_AGAMA-3581 [Mesh][eRPC] (CC2652R7) Mesh LPN using eRPC is stuck after mesh init and static provisioning
BLE_AGAMA-3533 [Mesh] Input/output OOB string value fails for PB-ADV (Input/Output OOB number value is working)
BLE_AGAMA-3390 [Mesh][eRPC] Callback server raise the wrong model index number when running 2 vendor model on the same element
BLE_AGAMA-3361 Sysconfig board migration tool does not allow to migrate to CC2642
ID Summary
EZLINKPROP-1080 Bootloader pin active in RF examples

TI-OpenThread

ID Summary
None None

TI 15.4-Stack

ID Summary
TI154STACK-4008 Fix linker errors when building from makefile

TI Wi-SUN FAN

ID Summary
WISUN-435 Connecteddevices command may return inconsistent list across subsequent calls. Recommend to wait at least 30s for every 10 node in network between calls
WISUN-417 system tick and protocol timers are not running concurrently

TI Z-Stack

ID Summary
ZIGBEE-1737 Z-Stack TL Target device cannot set TL Stealing via CUI
ZIGBEE-1736 Z-Stack Router based TL Devices contain memory leak
ZIGBEE-1718 otaServer_MinBlockReqDelay declared as uint8 instead of uint16
ZIGBEE-1628 APS retries not triggered on ZStatus ZMacNoACK
ZIGBEE-1537 zclGetDataTypeLength does not handle some datatypes
ZIGBEE-1515 ZED processes Leave Request broadcast from parent without checking destination IEEE address
ZIGBEE-1514 Extraneous additional key callback used in Sample Application

DMM

ID Summary
None None

TI-RTOS and Drivers

ID Summary
TIRTOS-2133 pthread.c for FreeRTOS is missing implementation of pthread_attr_setstack()
TIRTOS-2103 Fix GCC warning in ti/posix/tirtos/timer.c -> timerThreadFxn()
TIDRIVERS-5111 ADC sample count in adcbufcontunuous example does not match readme
TIDRIVERS-5109 UART2 in callback mode with return behavior PARTIAL triggers app callback twice when ringbuffer wraparound occurs
TIDRIVERS-5107 Add optimization level in i2copt3001_cpp GCC example to avoid stack overflows on interrupt.
TIDRIVERS-5072 SYSCFG: Antenna switch within the SIP device package is defined as a board component
TIDRIVERS-5052 Change default LF clock source for LP_CC2652RB board to RCOSC_LF
TIDRIVERS-5043 UART2_writeCancel() does not release power constraints
TIDRIVERS-5008 IAR stack pointer not set by startup code causes IAR-compiled binaries not to load using CCS
TIDRIVERS-4965 I2S driver only reading 16 bits of data for 24-bit word size
TIDRIVERS-4962 AESCTRDRBG Driver may hold HW lock on failure
TIDRIVERS-4727 [i2secho example] Wrong threshold level in AudioCodec_speakerVolCtrl

Radio Software Bundle (RFLib)

ID Summary
RFDRIVER-638 Documentation: Missing rflib API content

 

Known Issues

BLE5-Stack

ID Summary
BLE_AGAMA-3752 Using host_test, GapScan_enable returns with GAP_EVT_INSUFFICIENT_MEMORY under certain test conditions
BLE_AGAMA-3747 [MESH][AE][eRPC] ~100% missing packets more than 3 hops while GATT Bearer is enabled
BLE_AGAMA-3606 [Mesh][Stability] Messages might stop after ~3 hours in a network with more than ~20 nodes
BLE_AGAMA-3597 [Mesh] LPN might fail to maintain friendship with ble.scanLatency < 10, when Display module is enabled
BLE_AGAMA-3556 [Mesh][IOP] LPN fails to configure after provisioning over PB-GATT with BlueZ
BLE_AGAMA-3543 [Build] Simple Mesh and Peripheral OAD onchip example fail to compile with GATT Bearer for CCS/TICLANG due to memory limitation
BLE_AGAMA-3540 [RTLS Agent] RTLS Agent sometimes shows exception when there are huge amount of data to be processed in the PC
BLE_AGAMA-3486 Device asserts upon connection when HeapMem and HeapTrack is used
BLE_AGAMA-3391 [Mesh][eRPC] Limitation - Mesh node with eRPC unable to transmit messages > 221B
BLE_AGAMA-3388 [Mesh] Relay fails to transmit segmented message without re-transmission (relay re-transmit = 0)
BLE_AGAMA-3383 Mesh stack delay work API is limited to a maximum delay of uint32 maximum value (42,949,672 milliseconds)
BLE_AGAMA-3381 Simple Peripheral example application spinlocks while pairing, when compiled with IAR in Debug configuration
BLE_AGAMA-3258 [Build] Agama Lite examples fail to build for Debug configuration, due to insufficient RAM
BLE_AGAMA-3193 [OAD] In all the OAD examples, the OAD doesn't work for BAW/704k device when working with TI's SimpleLink Starter Mobile Application
BLE_AGAMA-3169 Connecting twice to the same device causing wrong count of connections and a memory leakage
BLE_AGAMA-3107 [CLAOA] parsing errors when trying to parse CL_AOA_RESULT_RAW events when using periodic interval smaller than 300ms
BLE_AGAMA-3077 [RTLS] CTE reception on the 2M PHY do not meet spec requirements
BLE_AGAMA-3076 [RTLS] CTEs sent on the 2M PHY do not meet spec requirements
BLE_AGAMA-3024 [MESH] [IOP] Mesh DUT is not publishing its mesh supported roles (Unable to config Mesh node) with iPhone
BLE_AGAMA-2917 [Build] Persistent Application failed to compile in debug configuration due to memory limitation with all platforms
BLE_AGAMA-2845 [CLAOA] Scanner shows only one IQ report when advertiser sends multiple CTE in one periodic train with 2M PHY
BLE_AGAMA-2266 Central not able to find peer device advertising Extended ADV with aux offset bigger than 16.3ms
BLE_AGAMA-2245 [Simple Peripheral] Number of connections shows zero after a connection if the previous connections were unsuccessful
BLE_AGAMA-2033 [RTLS] Passive Application is not functioning well in Debug configuration. WA: Change the optimization in Debug configuration to High (as in Release)
BLE_AGAMA-2010 [Multi-Sensor] Updating Report Interval Have no effect
BLE_AGAMA-1970 [LPSTK][Multi-Sensor] Some of the Multi Sensor services fail to initiate or open when loading up
BLE_AGAMA-1675 IOP: Device fails to pair with Meizu Pro 7
BLE_AGAMA-1435 [Multi-Sensor] Accelerometer Service Disappears After First Connection
BLE_AGAMA-1416 OAD offchip examples needs additional reset to load Factory Image
BLE_AGAMA-546 Central applications do not receive timeout when connection fails
BLE_AGAMA-139 When using multi-role, the random address will display in the serial terminal, instead of the “Work With” selection
BLE_AGAMA-80 The NVS Driver is now used for bond storage. It is not possible to retain OSAL_SNV contents when upgrading from earlier BLE5 1.1.x releases.
ID Summary
None None

TI-OpenThread

ID Summary
TIOP-954 Thermostat attempts to promote to leader and form separate partition during reliability test
TIOP-953 IAR OAD image does not reboot upon a successful OAD transfer

TI 15.4-Stack

ID Summary
None None

TI Wi-SUN FAN

ID Summary
WISUN-492 Wi-SUN: Border Router (BR) with FreeRTOS OS is limited to network size of 50 nodes for optimal performance. Note: TIRTOS based BR can scale up to network size of 100 nodes.

TI Z-Stack

ID Summary
ZIGBEE-1617 Z-Stack sleepy ZED unexpectedly active when using large poll period values

DMM

ID Summary
None None

TI-RTOS and Drivers

ID Summary
TIDRIVERS-5121 SYSCFG: Antenna switch board component definition for LP-CC1311P3 is wrong
TIDRIVERS-4844 Implement restrictions in errata note IOC_01 in SysConfig
TIDRIVERS-4127 ADCBuf causes jitter when switching clock sources
TIDRIVERS-1642 NVSSPI25x driver does not work when using internal SPI CS

Radio Software Bundle (RFLib)

ID Summary
None None