Change Log for SimpleLink CC26X2 SDK 2.30.00.34

Table of Contents

 

New Features

BLE5-Stack

ID Summary
TI154STACK-2077 DMM: Changed the name of the DMMPolicy_StackType enumerator to DMMPolicy_StackRole, and added custom stack roles
TI154STACK-1987 DMM: Enabled 15.4 Non-Beacon Mode (Sub-1 and 2.4 GHz) + BLE Peripheral Examples
BLESTACK-4160 New Feature: Sysconfig examples added for BLE5 stack
BLESTACK-4020 New feature: secure off-chip OAD
BLESTACK-4002 Combined OAD image tool for Agama

TI-OpenThread

ID Summary
TIOP-419 Downstream OpenThread 3Q18 sprint 2
TIOP-393 Provided GCC support for the door lock OAD example
TIOP-389 Native OAD for TI-OpenThread supports Target device registration
TIOP-388 Native OAD for TI-OpenThread supports OAD exchange resume for Target device
TIOP-382 TI-OpenThread examples supports board file generation with SysConfig 1.0
TIOP-375 Door lock OAD example provided to showcase Native OAD for TI-OpenThread
TIOP-337 Support for NCP transport over SPI

TI 15.4-Stack

ID Summary
TI154STACK-2077 DMM: Changed the name of the DMMPolicy_StackType enumerator to DMMPolicy_StackRole, and added custom stack roles
TI154STACK-2050 15.4 Sysconfig: Enable board file generated to be used for sensor and collector CC1352 R1 and 2652 R1 projects
TI154STACK-1987 DMM: Enabled 15.4 Non-Beacon Mode (Sub-1 and 2.4 GHz) + BLE Peripheral Examples

TI-RTOS and Drivers

This release previews a new tool coming out called SysConfig, which allows graphical configuration of TI’s drivers. For more information, see the README file included in the syscfg directory as well as the Wiki page located here.

ID Summary
TIRTOS-1543 Update examples and board files to support Sharp128 Display as the default (was Sharp96)
TIRTOS-1430 Call pthread_exit() in run stub to handle termination sequence
TIRTOS-1016 examplesgen – revise the process of importing examples to IAR
TIRTOS-1539 Include PDM driver assembly files and give them BSD license
TIRTOS-1436 Example pinstandby stand-by current is too high
TIRTOS-1421 SPI drivers for MSP432E and CC13X2/CC26X2 should use the DMA driver in ping-pong mode
TIRTOS-953 Implement generic AES_CBC driver

TI Z-Stack

ID Summary
1 Added CIE, IASZone, WarningDevice projects
2 Added factory reset to sample apps on power up if left button is held
3 Added ability to choose whether or not binds from remote devices (i.e. non-parent, non-authenticated, etc) are accepted
4 Code Cleanup, removed many deprecated compile flags and unused legacy code blocks
5 Enhancements to Green Power Proxy

 

Fixed Issues

BLE5-Stack

ID Summary
BLESTACK-4239 GATT: Update VerifyWritePermissions and VerifyReadPermissions according to spec
BLESTACK-4180 Fixed issue where phy value was set incorrectly in HCI_BLE_PHY_UPDATE_COMPLETE_EVENT
BLESTACK-4033 Fixed issue where queuing infinite GATT_ notification caused the device to miss connection events
BLESTACK-4022 Fixed issue where GapAdv_prepareLoadByHandle() returns bleMemFreeError when trying to use free option GAP_ADV_FREE_OPTION_DONT_FREE
BLESTACK-3948 Fixed issue where decryption fails when using legacy pairing with non default key size
BLESTACK-3931 Fixed issue where in simple_peripheral auto phy selected incorrect phy
BLESTACK-3907 Fixed issue where Advertising Extension bit was not set in link layer feature exchange
BLESTACK-3813 Simple Central:start RSSI reading sometimes receive RSSI -127 dbm
BLESTACK-3789 Fixed issue where OSAL heapmgr debug functions were not available
BLESTACK-3584 Reduce current consumption during LE secure connection pairing
BLESTACK-3530 Connections drops when using a central device to connect to 8 SimpleBLEPeripherals

TI-OpenThread

ID Summary
TIOP-392 Updated tempsensor README to use the Realm-Local All-Thread-Nodes multicast address for pinging the device
TIOP-381 Fixed wrong parameter to GPIO_write in otstack.c

TI 15.4-Stack

ID Summary
TI154STACK-2212 Fixed issue where Sensor accepts coordinator realignment from any collector regardless of this collector being its parent
TI154STACK-2207 Fixed issue where Sensor stops working properly if it fails an orphan scan because of channel access failure due to high energy in the channel
TI154STACK-2183 Fixed comments in config.h on CONFIG_SCAN_DURATION
TI154STACK-2044 Fixed issue where adding SPI to TI 15.4 collector example causes autoheap issues in IAR.

TI-RTOS and Drivers

ID Summary
TIRTOS-1550 The main_tirtos.c file in many examples has flawed logic
TIDRIVERS-1703 ECC drivers do not erase PKA RAM after operation
TIDRIVERS-1681 NVSSPI25X_close() does not wait for the external flash to be ready
TIDRIVERS-1675 CC13XX-CC26XX: UART_writeCancel do not check if TX is active which can result in pending write due to lost callback
TIDRIVERS-1659 CC1350 rfDriverCallback: Need to swtich antenna to Sub-1 GHz for High Speed Mode
TIDRIVERS-1622 RF Driver RF_FsmEventInitChangePhy race condition
TIDRIVERS-1582 CC13XX-CC26XX: I2C Driver unable to recover from BUSBUSY status if set when performing I2C_close
TIDRIVERS-1478 Support dynamic PA switching on CC13x2P devices
TIDRIVERS-1446 Race condition in UARTCC26XX_read() for return partial case
TIDRIVERS-1407 Make UART_close() more robust against unexpected UART_read() calls

TI Z-Stack

ID Summary
1 CC1352P-2 TX power fix
2 Added Green Power Basic Proxy functionality to GenericApp projects
3 BDB F&B bug regarding duplicate binding
4 BDB F&B bug regarding broken when Touchlink is enabled but classical commissioning is used
5 Touchlink bug regarding F&B not running when using Touchlink commissioning
6 Touchlink bug regarding neighbor table entries not being populated in the nwk join callback
7 Bug with IAS Zone Enroll Response payload parsing
8 Bug in GPD projects that was disallowing the removal of NV_RESTORE
9 Fixed some ZED power consumption corner cases upon nwk rejoin
10 Fix for bug with ZED rejoin poll rate restoration
11 Fixed bug in Z-Stack Application API that was incorrectly casting poll rate as a uint16_t instead of a uint32_t
12 Fix for ZED consuming power prior to starting nwk commissioning (no nwk state)
13 Fix for CC1352P-2 GPD apps to use the correct PA settings

 

Known Issues

BLE5-Stack

ID Summary
BLESTACK-4220 Known issue where GAPBOND_PAIRING_STATE_BOND_SAVED returned when bonding is disabled
BLESTACK-4207 Known issue where queued param updates in slave device cause application assert
BLESTACK-3843 RTOS logging of certain high-priority events, such as SWIs and HWIs, may interfere with reception of a scan response chain
BLESTACK-3842 The NV Driver is now used for SNV record & bond storage. It is not possible to retain OSAL SNV contents when upgrading from earlier BLE5 1.1.x releases. Two flash pages of NV are required.
BLESTACK-2958 When using multi-role, there exists an issue where a random address will display instead of the “Work With” selection in the serial terminal
BLESTACK-2446 IAR: The global custom.argvars and local ble project custom.argvars cannot coexist together

TI-OpenThread

ID Summary
None None

TI 15.4 Stack

ID Summary
TI154STACK-2022 Energy detect when doing a channel scan to find best channel always returns zero

TI-RTOS and Drivers

ID Summary
NONE NONE

TI Z-Stack

ID Summary
1 CC26X2 and CC13X2 supports R21 Zigbee core (platform not certified yet)
2 Green Power Device and Sink can only communicate with intermediate Green Power Proxy (no direct communication yet)