Change Log for SimpleLink CC26X2 SDK 2.10.00.44
Table of Contents
New Features
BLE5-Stack
| ID | Summary |
|---|---|
| BLESTACK-3366 | Use Flash-based BLE5 Libraries for pre-production silicon |
| BLESTACK-3269 | [OAD] Add GCC support for CRC32 API |
| BLESTACK-3260 | Update Heap manager to use a dynamically sized heap |
| BLESTACK-3257 | [BTOOL] Add support to work with BLE3 stack |
| BLESTACK-3236 | Return additional information in response to HCI_EXT_ConnEventNoticeCmd |
| BLESTACK-3233 | Add Tx Power per Advertising Set Support to Host and Controller |
| BLESTACK-3229 | [GapScan] Update scanParam struct to account for multiple PHYs |
| BLESTACK-3170 | Return a more accurate error code when legacy advertising is attempted with len > 31 |
| BLESTACK-2980 | Update Controller to use new HW Crypto Driver API |
| BLESTACK-2979 | Make Resolving and White List Size Configurable |
| BLESTACK-2970 | Increase NPI buffer size on to support larger AE PDU sizes |
| BLESTACK-2900 | Create Vendor Specific Event to Return local RPA when it changes |
| BLESTACK-2659 | Replace OSAL SNV with nvintf.h API |
| BLESTACK-2613 | [AE] LE Scan Request Report Received Event Now Includes Chan/RSSI Information |
| BLESTACK-2561 | Add Support for AE Privacy 1.2 |
| BLESTACK-2555 | Add Support for Initiating Connections on Multiple PHYs |
| BLESTACK-2554 | Add Support for Scanning on Multiple PHYs |
| BLESTACK-2417 | Extend GAP_PARAM_LINK_UPDATE_DECISION to L2CAP Connection Parameter Update Requests |
| BLESTACK-2130 | Allow Multiple Packets Per Connection Event in Multirole Configuration |
TI Thread
| ID | Summary |
|---|---|
| TIOP-312 | Support RTOS and non RTOS mbed builds |
| TIOP-302 | Setup power tables and internal PA |
TI 15.4-Stack
| ID | Summary |
|---|---|
| TIMAC-1749 | MT Interface & Co-Processor API changes to support 2 byte key Index and device Index |
TI-RTOS and Drivers
| ID | Summary |
|---|---|
| TIRTOS-1418 | SRAM allocation overflow in GCC build for CC13x0 rfWsn projects |
| TIDRIVERS-1444 | Extend GPIOCC26XX driver to work with GPIO indexes greater than 31 for Energia |
| TIDRIVERS-1412 | Improve Agama public key validation routine |
| TIDRIVERS-1411 | Add _Params option to disable public key verification |
| TIDRIVERS-1406 | Change CC1352P_LAUNCHXL board file name to CC1352P1_LAUNCHXL |
| TIDRIVERS-1394 | Change DMA table base address for Agama |
| TIDRIVERS-1390 | Rework GPIOCC26XX to use PIN_setInterrupt() to enable/disable interrupts |
| TIDRIVERS-1377 | ECJPAKECC26X2.c and ECDSACC26X2.c global vars not static |
| TIDRIVERS-1376 | Add NIST P521 curve support to Agama ECC drivers |
| TIDRIVERS-1375 | Add brainpool P512r1 curve to Agama ECC drivers |
| TIDRIVERS-1345 | Add brainpool P384r1 curve support to Agama ECC drivers |
| TIDRIVERS-1344 | Add brainpool P256r1 curve support to Agama ECC drivers |
| TIDRIVERS-1343 | Add NIST P384 curve support to Agama ECC drivers |
| TIDRIVERS-1342 | Add NIST P224 curve support to Agama ECC drivers |
| TIDRIVERS-1331 | Refactor RF_scheduleCmd API to better suit the DMM |
| TIDRIVERS-1329 | Namespace all RF driver functions with RF_ prefix |
| TIDRIVERS-1310 | Extend the NVS driver example to show how to add a custom region |
| TIDRIVERS-1305 | Rework Agama ECDSA and ECJPAKE to store tmp results in PKA RAM |
| TIDRIVERS-1281 | Need a UARTCC26X0 driver |
| TIDRIVERS-1221 | Add logic to SPIFFS_write() to work around 83-write limitation on CC13xx and CC26xx devices |
| TIDRIVERS-1216 | Refactor RAT API functions |
| TIDRIVERS-1198 | Create generic SHA2 example |
| TIDRIVERS-1195 | Create generic AESECB example |
| TIDRIVERS-1194 | Create generic AESCCM example |
| TIDRIVERS-1189 | Refactor internal RF driver queue and use List type instead |
| TIDRIVERS-1186 | Eliminate bIeeBg flag dependency in IEEE mode (scheduleCmdParams) |
| TIDRIVERS-1185 | Remove TIDRIVERS-1170 workaround when SPICC26XXDMA supports larger than 1k SPI transfers |
| TIDRIVERS-1173 | SPICC26XXDMA should be updated to support transfers larger than 1024 |
| TIDRIVERS-1143 | Add Montgomery curve ECDH support for Curve25519 on Agama |
| TIDRIVERS-1135 | Add key verification to ECDH and ECDSA driver |
| TIDRIVERS-1079 | Update power driver to use driverlib functions to enter idle, standby and shutdown. |
| TIDRIVERS-946 | Update power driver for Agama to make use of new oscillator interrupts |
| TIDRIVERS-936 | Add convenience function RF_setTxPower() to update the output power |
| TIDRIVERS-591 | TI-DRIVERS should upgrade to FatFs v0.13a |
| TIDRIVERS-530 | UartCC26xx uses ClockSwi for callback to application |
| TIDRIVERS-461 | UART driver should notify application of errors |
| TIDRIVERS-441 | Add SPIFFS, a lightweight file system that uses NVS to interface with on-chip or off-chip FLASH |
Fixed Issues
BLE5-Stack
| ID | Summary |
|---|---|
| BLESTACK-3011 | Connection Parameter Collision leads to LMP timeout |
| BLESTACK-3129 | Multirole is not able to connect to a phone as a central after the power cycle |
| BLESTACK-2995 | PTM is not currently supported; HostTest can be used for DTM / Modem Testing |
| BLESTACK-3287 | Advertiser goes unresponsive after destroying many advertisement sets |
| BLESTACK-3283 | Fix memory when Heap was overflowing and not able to allocate buffer anymore |
| BLESTACK-3266 | Enabling advertising twice then calling HCI_Reset causes crash |
| BLESTACK-3200 | [Controller] Same RSSI reported for two different connections |
| BLESTACK-3129 | Advertise + Inititiate to RPA: Connection Request never sent |
| BLESTACK-2987 | Need to remove the Semaphore assert for the debug.cfg configuration |
| BLESTACK-3526 | SM may reference pPairingParams->pEncParams after pairing has ended |
TI Thread
| ID | Summary |
|---|---|
| TIOP-323 | ccs cloud cannot build projects with GCC compiler |
| TIOP-321 | CC1352P-2 power table support on CC1352P1 |
| TIOP-314 | Some settings not restored on reset |
| TIOP-311 | Temperature sensor device does not go to sleep for cc2652 as well as cc1352 |
| TIOP-268 | Examples include Thread specific RF Driver |
TI 15.4-Stack
| ID | Summary |
|---|---|
| None | None |
TI-RTOS and Drivers
| ID | Summary |
|---|---|
| TIRTOS-1319 | Incorrect thread protection in mq_open() |
| TIRTOS-1023 | pthread_exit-related memory leak |
| TIDRIVERS-1541 | Adjust the search depth of High-Gain PA override value from 20 to 80 in RF driver |
| TIDRIVERS-1477 | Review dual-stack usage of TRIG_NOW trigger type |
| TIDRIVERS-1431 | Potential race condition in the UARTCC26XX driver |
| TIDRIVERS-1401 | Correct ECDH private key validation range |
| TIDRIVERS-1398 | PWMCC26XX_open() and PWMCC26XX_start() cause spikes on the output pin |
| TIDRIVERS-1389 | CC13XX-CC26XX: UART_write in callback mode could post additional writes before the initial write completes causing strange behavior |
| TIDRIVERS-1371 | ADCBufCC26XX: Move DMA reload into hwi context |
| TIDRIVERS-1368 | Resolve race condition resulting in lost interrupts in IEEE mode |
| TIDRIVERS-1349 | Reduced RF performance in multi-mode applications |
| TIDRIVERS-1340 | Resolve assymetric critical sections in the multi-mode RF driver |
| TIDRIVERS-1336 | PDM task stack size too small for worst case interrupt nesting |
| TIDRIVERS-1332 | Elimination of bPowerUpXOSCfield from RF_Params configuration object |
| TIDRIVERS-1328 | CryptoCC26XX_loadKey not safely callable from swi context |
| TIDRIVERS-1302 | Change of return value of RF_ratDisableChannel() |
| TIDRIVERS-1285 | CC13XX-CC26XX: UART_read used in blocking mode may get stuck in pending due to framing/parity/break error |
| TIDRIVERS-1158 | Introduce new type of HW attributes in the RF driver |
| TIDRIVERS-1113 | powerup duration is overwritten |
| TIDRIVERS-1003 | UART CC26XX driver does not use ring buffer |