Changelog

Table of Contents

 

New Features

BLE5-Stack

ID Summary
BLE_AGAMA-3497 [704] Add host_test example for all 704 kB devices (CC13x2x7, CC26x2x7)
BLE_AGAMA-3495 [PSIP] Add same BLE Examples to CC2652PSIP as RSIP (CC2652RSIP)
BLE_AGAMA-3494 [RSIP] Add Project Zero example for RSIP (CC2652RSIP)
BLE_AGAMA-3491 Add host_test project for CC2651P3
BLE_AGAMA-3456 [RTLS] Add Connection Monitor Example
BLE_AGAMA-3454 Add new API to Set Channel Map Per Connection
BLE_AGAMA-3453 Add new API to Update/Configure Default Channel Map
BLE_AGAMA-3423 [Mesh] Add Extended Advertise Support
BLE_AGAMA-3379 [RTLS] RTLS Responder example supports BLE multi role
BLE_AGAMA-3369 [RTLS] RTLS Coordinator example supports BLE multi role
BLE_AGAMA-3255 Add project_zero example for CC2651P3
ID Summary
EZLINKPROP-1071 Support TI-RTOS7 for Prop RF examples for CC13x1/26x1
EZLINKPROP-1070 Support TI-RTOS7 for Prop RF examples for CC13x2x7/26x2x7
EZLINKPROP-1050 Move proprietary RF driver examples from drivers to prop_rf folder in SimpleLink SDK

TI-OpenThread

ID Summary
None None

TI 15.4-Stack

ID Summary
TI154STACK-3958 Add support for CC2672R/P devices
TI154STACK-3941 Add support for CC2652PSIP devices
TI154STACK-3921 Add 15.4 support for 3-wire coex feature
TI154STACK-3768 Add TIRTOS-7 support for CC13x2x7_26x2x7 and CC2651P3 devices

TI Z-Stack

ID Summary
ZIGBEE-1572 Add CC2652PSIP platform

DMM

ID Summary
DMM-1190 DMM supports the CC2652PSIP module

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-3560 [Mesh] Mesh friend role with AE support get stuck after provisioning complete
BLE_AGAMA-3489 Receiving CONN_IND while using adv filter list leads to watchdog reset
BLE_AGAMA-3487 DEFAULT_SCAN_TYPE is not used in the simple_central/multi-role project.
BLE_AGAMA-3480 Gapbondmgr null pointer access
BLE_AGAMA-3477 Collision detected between ENC_REQ and PHY_REQ
BLE_AGAMA-3460 Memory leak in simple_mesh_node
BLE_AGAMA-3287 Some example projects hang during pairing with TICLANG due to issue in crypto driver
BLE_AGAMA-3247 [MESH] Input OOB doesn't function properly
BLE_AGAMA-3017 [MESH] LPN/Friend is disconnecting and reconnecting after Network run for more than 1 hour
BLE_AGAMA-2851 [multi_role] multi_role example does not use the scan parameters set in SysConfig
BLE_AGAMA-1652 [RTLS] AoA multiple connection: When>4 slaves are connected, the passive node sometimes fails to track some of the connections.
ID Summary
None None

TI-OpenThread

ID Summary
TIOP-1009 Non-Con coap responseMessage is not freed by Thermostat

TI 15.4-Stack

ID Summary
TI154STACK-3946 Fix frequency hopping sensor assert when operating on a fixed channel at 200kbps
TI154STACK-3920 Reduce sync loss at high reporting intervals through start frame delimiter detection
TI154STACK-3919 Fix issue in which RSSI threshold MAC PIB not used for CSMA-enabled sub-G PHYs
TI154STACK-3918 Decrease MAC receiver max saturation to a reasonable level for good link indication
TI154STACK-3908 Fixed network start scan order on collector example: ED scan followed by active scan as indicated by the spec
TI154STACK-3822 Fix issue in which device fails during high traffic loads due to OsalPort timers not cleared
TI154STACK-3736 In OAD projects CCFG settings must be configured in BIM project as SysConfig Device Configuration settings are not used

TI Z-Stack

ID Summary
ZIGBEE-1656 ZED rejoin fails if BDB Network Steering initiated during active Network Discovery
ZIGBEE-1636 End Device should only discard Leave Request when macSrcAddr field does not match
ZIGBEE-1635 Update Device not sent to TC on receipt of a neighboring router NLME-LEAVE.indication
ZIGBEE-1606 Power Mode capabilities should not be configurable for Routers in Sysconfig
ZIGBEE-1592 SysConfig txPower is not used for power configuration on GPD applications
ZIGBEE-1556 Zigbee Application Builder does not generate all Client Cluster Attributes
ZIGBEE-1531 Routing devices do not discard APS Remove Device packets without APS encryption
ZIGBEE-1527 IEEE_addr_rsp responds with corrupt IEEE address
ZIGBEE-1517 ZR sends Update Device using Well-Known Link Key instead of pre-configured key for legacy TCs
ZIGBEE-1516 Parent only removes child from AssocTable on Mgmt_Leave_req when NLME-LEAVE.req is delivered
ZIGBEE-1406 Trust Center discards link key A before joiner acknowledges Confirm Key packet reception of link key B
ZIGBEE-1299 End Devices performing TC Rejoin broadcast Device Annce without first receiving Transport Key

DMM

ID Summary
DMM-1172 LPSTK: Update the Hall effect driver from ADC to GPIO

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-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-3613 [MESH] [AE] Low reliability in multi-hop scenarios vs. Legacy Adv.
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-3581 [Mesh][eRPC] (CC2652R7) Mesh LPN using eRPC is stuck after mesh init and static provisioning
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 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-3533 [Mesh] Input/output OOB string value fails for PB-ADV (Input/Output OOB number value is working)
BLE_AGAMA-3391 [Mesh][eRPC] Limitation - Mesh node with eRPC unable to transmit messages > 221B
BLE_AGAMA-3390 [Mesh][eRPC] Callback server raise the wrong model index number when running 2 vendor model on the same element
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 [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 Z-Stack

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

DMM

ID Summary
DMM-1146 Assert could be observed over weeks of operation especially with continuous BLE connection & disconnection

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