Change Log for SimpleLink CC2640R2 SDK 2.20.00.49

Table of Contents

 

New Features

BLE5-Stack

ID Summary
BLESTACK-3899 Updated two-button menu to permit long range connectivity testing using simple_central and simple_peripheral sample applications running on the CC2640R2 LaunchPad™
BLESTACK-3898 Added ability to automatically select a PHY based on RSSI reports
BLESTACK-3897 Updated HCI Vendor Specific APIs to match updated GAP APIs. Previous versions of BTool are not supported
BLESTACK-3895 GAPRole task has been deprecated with related functionality moved to the application task
BLESTACK-3894 Major update to GAP Advertising, Scanning and Connection Management APIs to permit greater flexibility and memory utilization
BLESTACK-3893 Bluetooth 5 feature support for Long Range (LE Coded PHY) and Advertisement Extensions to permit establishing BLE connections on the LE Coded PHYs as well as broadcasting larger payloads using extended advertisements

BLE-Stack

ID Summary
BLESTACK-3887 OAD: Support for secured OAD procedure
BLESTACK-3886 New Localization Feature: Time-of-Flight (ToF) Example Application
BLESTACK-3885 New Localization Feature: Angle-of-Arrival (AoA) Example Application
BLESTACK-2394 Update on-chip & off-chip BIM project to expose sign-verify API to OAD application
BLESTACK-2377 OAD On-chip Security
BLESTACK-2157 OAD Header Security

TI Proprietary-RF

ID Summary
EZLINKPROP-344 Enable whitening for SLR mode
EZLINKPROP-333 Replace all CC13XX_LAUNCHXL_BOARD_H with new board definitions
EZLINKPROP-323 Update termination reasons for rfPacktTx and rfPacketRx examples
EZLINKPROP-314 CC1352P-2: Create baseline set of examples for P-2
EZLINKPROP-299 Proprietary 2.4GHz support in EasyLink examples for CC2640R2
EZLINKPROP-290 Increase concentrator Ack delay
EZLINKPROP-280 Proprietary RF EasyLink support 433MHz band on CC1352P-4
EZLINKPROP-277 EasyLink WSN project using SLR mode for OAD on CC13x2

TI-RTOS and Drivers

ID Summary
TIRTOS-1493 Add ENFILE to errno
TIRTOS-1481 Add examples for CC1352P-2_ LAUNCHXL LaunchPad
TIRTOS-1480 Add examples for CC1352P-4_ LAUNCHXL LaunchPad
TIRTOS-1479 Add board files for CC1352P-2 LaunchPad
TIRTOS-1474 Add board files for CC1352P - 433 MHz (China band) Launchpad in Core SDK
TIDRIVERS-1572 Add CC1352P-2 LP board file
TIDRIVERS-1547 WatchdogCC26XX: Update documentation to clarify which context the callback is called in
TIDRIVERS-1483 remove ti/mw directory from the Core SDK product (stale and unused)
TIDRIVERS-1463 Avoid context switches in CC26X2 AESCCM, AESECB, SHA2 polling return behaviour
TIDRIVERS-1461 Improve CC26X2 AESCCM, AESECB, SHA2 error handling
TIDRIVERS-1448 Add support for 8kHz PCM sampling rate
TIDRIVERS-1445 EC-JPAKE preprocess hash mod n for easier Thread integration
TIDRIVERS-1427 CC26XX power constraints have inconsistent names
TIDRIVERS-1403 Check CryptoSem inside CryptoCC26XX_init()
TIDRIVERS-1347 Refactor PowerCC26X2_calibrateRCOSC.c to make use of SCLKMF
TIDRIVERS-1313 Need board file and linker files for CC1352P 433MHz LP
TIDRIVERS-1229 Create generic TRNG driver

 

Fixed Issues

BLE5-Stack

ID Summary
BLESTACK-3839 When using large AE data payloads, out-of-heap memory conditions may result in undefined operating conditions
BLESTACK-3832 BTool does not support GapAdv HCI Vendor Specific commands
BLESTACK-3831 Random issues when SCAN_RSP payload is greater than 242 Bytes
BLESTACK-3830 Multiple advertisement sets not supported during a connection
BLESTACK-3829 Vendor specific modem test commands are not supported
BLESTACK-3826 Devices acting as a master will not accept devices with unresolvable Resolvable Private Addresses (RPA)
BLESTACK-3438 Scanning multiple PHYs is not supported
BLESTACK-3436 Privacy on AE is not supported
BLESTACK-2743 BLE5 Simple Peripheral fails to connect to Samsung Galaxy S7
BLESTACK-2620 No response after two GapAdv_loadData calls with 300 byte payload
BLESTACK-2544 Scan duration does not expire while scanning in an active connection
BLESTACK-2435 Link Layer Connection Parameters Request Procedure is disabled on most peripheral applications to improve connection parameter request compatibility with smart phone devices. L2CAP LE Signaling will be used instead.
BLESTACK-2359 RTOS Object Viewer (ROV) in IAR is not available when using autosized heap configuration
BLESTACK-1967 HostTest does not support the Observer- or Broadcaster-only build configuration
BLESTACK-1358 BTool: Responses to connection parameter updates must manually sent within 30 seconds using HCI_LERemoteConnectionParameterRequestReply under the Adv.Commands -> HCI menu

BLE-Stack

ID Summary
BLESTACK-2830 [Clone ble_3_x]Privacy 1.2: Proposed Handling of Unknown RPA (aka “iPhone Issue”)
BLESTACK-2535 [Clone for ble_3_x] GATT Write procedure may incorrectly return insufficient authentication
BLESTACK-2443 [Clone for ble_3_x] Scan isn’t started during a connection
BLESTACK-2401 Non Connectable Advertisements can not be done @ sub-100ms intervals while in a connection
BLESTACK-2358 ROV broken with new HeapMgr
BLESTACK-2257 Simple Peripheral device fails to pair and bond out of the box with a central device

TI Proprietary-RF

ID Summary
EZLINKPROP-369 PER: High Speed Mode Throughput drops precipitously for 254 byte transmissions
EZLINKPROP-348 Easylink init should exclude devices from phy modes it does not support
EZLINKPROP-337 rfEasyLinkRx does not work when using optimization -Os with GCC
EZLINKPROP-308 Missing Ack over air from Concentrator in SLR mode.
EZLINKPROP-298 Change pastTrig when triggertype is TRIG_NOW in rfPacketTX
EZLINKPROP-292 EasyLink WSN: Source code output path and chip name are incorrect
EZLINKPROP-266 rfWakeonRadio examples does not work for high datarates
EZLINKPROP-233 oad_protocol.h have all pointers wrongly named

TI-RTOS and Drivers

ID Summary
TIRTOS-1508 Align default pthread stack size for all kernels
TIRTOS-1436 Thread handle set too late in pthread_create() [FreeRTOS]
TIRTOS-1433 Clock period ignored when calling ClockP_create() [FreeRTOS]
TIRTOS-1432 Clock start flag and period are ignored when calling ClockP_create()
TIRTOS-1429 Deadlock risk in _pthread_removeThreadKeys() [SYS/BIOS]
TIRTOS-789 Move cc13xx/26xx ‘ti/mw’ components
TIDRIVERS-1626 Race condition in PowerCC26X2_calibrateRCOSC
TIDRIVERS-1565 ClockP_create() for FreeRTOS does not support a period of 0
TIDRIVERS-1485 The scheduler cannot be called from inside a HwiP_disable in a task context
TIDRIVERS-1476 ADCBufCC26XX: Update “Not Supported Functionality” documentation
TIDRIVERS-1462 Documentation of adcbuf driver:ADCBufCC26XX_ParamsExtension
TIDRIVERS-1452 CC2640R2 JTAG TCK noise workaround non-functional with SCLK_LF_HFD
TIDRIVERS-1441 ClockP_usleep() for FreeRTOS calculates delay incorrectly
TIDRIVERS-1274 Backgrounded IEEE commands not receiving events they requested

 

Known Issues and Limitations

BLE5-Stack

ID Summary
BLESTACK-3877 Maximum supported number of concurrent BLE connections: 2 (embedded sample applications), and 3 (Host Test).Additional connections can be supported when using Cache-As-RAM
BLESTACK-3834 Periodic advertisements are not supported
BLESTACK-3685 Number of simultaneous connections may be limited when attempting concurrent LE Secure Connections pairings
BLESTACK-3678 Host test peripheral + central build fails due to flash size
BLESTACK-2711 Issue when Scanning for extended advertisements using the 2M PHY

BLE-Stack

ID Summary
BLESTACK-3642 Some BLE API doxygen links might not be functional
BLESTACK-3641 L2CAP Connection Oriented Channels are not available in multi-role configurations
BLESTACK-3640 Number of simultaneous connections may be limited when attempting concurrent LE Secure Connections pairings
BLESTACK-3604 IAR BLE simple peripheral project drops BLE connection within ~40 seconds using a Samsung S6 with OS v7.0
BLESTACK-3580 Multiple connections and many Update Parameter Requests may cause disconnections
BLESTACK-3246 Failure to send Terminate Ind when Update Param Request is pending
BLESTACK-3219 Peripheral+Observer configuration in Simple Peripheral App does not include some fixes
BLESTACK-2760 In rare cases, the GAP state of the Peripheral is set to advertising without any actual packets being sent
BLESTACK-2706 Multi-role incorrectly sets gapRole_AdvEnabled when enabling non-connectable advertisements.
BLESTACK-2453 Link Layer Connection Parameters Request Procedure may not work with some smart phone devices.

TI Proprietary-RF

ID Summary
None None

TI-RTOS and Drivers

ID Summary
TIRTOS-476 POSIX threads render as single task in execution graph