Change Log
Table of Contents
- Core SDK 4.20.05 (Jan 22, 2021)
- Core SDK 4.20.04 (Jan 15, 2021)
- Core SDK 4.20.03 (Mar 18, 2020)
- Core SDK 4.20.02 (Aug 27, 2019)
- Core SDK 4.20.01 (Jun 9, 2019)
- Core SDK 4.20.00 (May 22, 2019)
- Core SDK 4.10.03 (Apr 10, 2019)
- Core SDK 4.10.02 (Mar 14, 2019)
- Core SDK 4.10.01 (Mar 5, 2019)
- Core SDK 4.10.00 (Feb 27, 2019)
- Core SDK 3.80.04 (Feb 15, 2019)
- Core SDK 3.80.03 (Jan 19, 2019)
- Core SDK 3.80.02 (Jan 10, 2019)
- Core SDK 3.80.01 (Dec 19 2018)
- Core SDK 3.80.00 (Nov 28 2018)
- Core SDK 3.70.00 (Aug 23 2018)
- Core SDK 3.60.01 (May 31 2018)
- Core SDK 3.60.00 (May 24 2018)
- Core SDK 3.50.02 (Mar 15 2018)
- Core SDK 3.50.01 (Mar 10 2018)
- Core SDK 3.50.00 (Feb 22 2018)
- Core SDK 3.40.00 (Nov 20 2017)
- Core SDK 3.30.00 (Aug 23 2017)
- Core SDK 3.20.02 (Jul 10 2017)
- Core SDK 3.20.00 (May 25 2017)
- Core SDK 3.10.03 (Mar 23 2017)
- Core SDK 3.10.02 (Mar 1 2017)
- Core SDK 3.10.00 (Feb 15 2017)
- Core SDK 3.01.01 (Dec 9 2016)
- Core SDK 3.01.00 (Nov 9 2016)
Core SDK 4.20.05 (Jan 22, 2021)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 4.20.04 (Jan 15, 2021)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-4786 | PINCC26XX shall not update PORTID bits when updating IOCFG register |
TIDRIVERS-4770 | UARTCC26X0, UARTCC26X2 callback before read timeout |
TIDRIVERS-4046 | I2SCC26XX incorrectly calculates dmaBuffSizeConfig in MONO mode |
Core SDK 4.20.03 (Mar 18, 2020)
New Features
ID | Summary |
---|---|
TIRTOS-2012 | integrate latest CC13x0/26x0 driverlib with RF patches |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 4.20.02 (Aug 27, 2019)
New Features
ID | Summary |
---|---|
TIRTOS-1953 | Update CC26X0R2 driverlib which includes updated RF/BLE settings |
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-3843 | CC26XX I2C driver needs to power on module before initializing |
Core SDK 4.20.01 (Jun 9, 2019)
New Features
ID | Summary |
---|---|
TIDRIVERS-3801 | Integrate CC13xx/26xx DriverLib 3.05.12 |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 4.20.00 (May 22, 2019)
New Features
ID | Summary |
---|---|
TIDRIVERS-3677 | Restore CRYPTOCC26XX_KEY_ANY to previous enum value |
TIDRIVERS-3657 | Support for TCXO on CC13x2/CC26x2 devices |
TIDRIVERS-3653 | i2secho example improvements: align use of defines, show sample data treatment, use CD quality settings |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1891 | include error with errno.h, #include_next <errno.h> |
TIDRIVERS-3776 | I2C close should nullify object->handle after delete calls |
TIDRIVERS-3678 | Remove CryptoCC26XX power notification |
TIDRIVERS-3669 | All the content of the I2S buffer is not transferred in MONO channel mode |
TIDRIVERS-3660 | The functions I2S_stopRead() and I2S_stopWrite() cannot be called in a HWI context even if the transactions queue is empty |
TIDRIVERS-3652 | i2secho example doesn't align use of frame settings with codec on CC3200AUDBOOST |
TIDRIVERS-3650 | CC13XX-CC26XX: guarding against I2C hardware state retention issues |
TIDRIVERS-3647 | CC13XX-CC26XX: I2CCC26XX_hwiFxn post Swi twice following a address NACK |
TIDRIVERS-3552 | ADCBufCC26XX/X2: Closing the driver does not enforce releasing the semaphore |
TIDRIVERS-3546 | ADCBufCC26XX/X2: Driver unable to open if ADC previously been used by the Sensor Controller. |
Core SDK 4.10.03 (Apr 10, 2019)
New Features
ID | Summary |
---|---|
TIDRIVERS-3699 | Update to latest RF DriverLib for CC1352P RTM |
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-3698 | CC1352P-x LP GPIO table LCD and SD entries incorrect |
Core SDK 4.10.02 (Mar 14, 2019)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1896 | TI Utils docs are not in the correct docs/tiutils folder for MSP432P and CC13XX_CC26XX builds |
Core SDK 4.10.01 (Mar 5, 2019)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1894 | CCS TIRTOS kernel .projectspec files should use XDC 3.51 by default |
Core SDK 4.10.00 (Feb 27, 2019)
New Features
ID | Summary |
---|---|
TIRTOS-1842 | Add SysConfig notice to all example README files |
TIRTOS-1772 | Migrate to TI 18.12.1 LTS CGT |
TIRTOS-1581 | Update IAR support to 8.32.2 |
TIRTOS-1448 | Implement nanosleep() to replace deprecated usleep() |
TIDRIVERS-3620 | Remove deprecated definitions in Capture.h and Timer.h |
TIDRIVERS-3541 | Update I2S Example for new API |
TIDRIVERS-3453 | Add AESCTRDRBG driver |
TIDRIVERS-3437 | Create I2S driver for CC13xx/CC26xx |
TIDRIVERS-3425 | Remove TRNG_generateEntropyNonZeroLessThan and TRNG_generateEntropyLessThan |
TIDRIVERS-3422 | Add generic random number generation utility |
TIDRIVERS-3392 | Update CC1352R1 LP board files and examples - RF switch replaced by diplexer |
TIDRIVERS-3347 | Provide SPI Driver Examples with Higher Bit Rate and Show How to use Custom Power Levels |
TIDRIVERS-1725 | TRNG driver - add the ability to use in a critical section |
TIDRIVERS-1480 | Create top-level I2S driver |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1818 | CC13XX-CC26XX: POSIX sleep() conversion result experience overflow issues |
TIRTOS-1814 | pthread_create() adds guardsize to pre-allocated stack [SYS/BIOS] |
TIDRIVERS-3589 | Wakeup events occuring during shutdown sequence may be ignored |
TIDRIVERS-3585 | CC1352P: Race condition in UARTCC26XX.c |
TIDRIVERS-3545 | [NVSCC26XX] Update “maximum flash writes before erase” documentation |
TIDRIVERS-3542 | GPIOCC26XX: GPIOCC26xx_release() always assume the IO has an callback entry, causing out of bounds writes. |
TIDRIVERS-3535 | UART0_TX drives in opposite direction as XDS pull resistor |
TIDRIVERS-3525 | UARTCC26XX: Power constraints are not managed correctly when multiple UART objects are in use |
TIDRIVERS-3519 | CC13XX-CC26XX: Fix PWM frequency offset |
TIDRIVERS-3457 | UARTCC26X0_writeCancel() needs to empty FIFO |
TIDRIVERS-3423 | NVS top level defines NVS_lock and NVS_unlock APIs but do not connect them to the appropriate function pointer. |
TIDRIVERS-3406 | Swi execution can occur on Idle task stack vs interrupt stack |
TIDRIVERS-3397 | IAR linker scripts do not properly reserve HEAP and CSTACK memory |
TIDRIVERS-3391 | RF driver – .conflictHook is not invoked when multiple TRIG_NOW commands in pendQ |
TIDRIVERS-1816 | TX packet has filled with 0xFF in middle of data |
TIDRIVERS-1804 | CC13XX-CC26XX: UART_read in blocking mode does not return already available data as expected when partial return is enabled |
TIDRIVERS-1615 | CC13XX/CC26XX board files do not define the CS pin for SPI0 |
TIDRIVERS-1464 | Setting CC26XX IOC config as edge triggered and muxing in a non-GPIO configuration can cause spurrious events |
Core SDK 3.80.04 (Feb 15, 2019)
New Features
ID | Summary |
---|---|
TIDRIVERS-3547 | Integrate new RF DriverLib update with CC2652RB update |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 3.80.03 (Jan 19, 2019)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 3.80.02 (Jan 10, 2019)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-3536 | XOSC_HF not switching correctly on CC13X2 and CC26X2 |
Core SDK 3.80.01 (Dec 19 2018)
New Features
ID | Summary |
---|---|
TIDRIVERS-3431 | Integrate new driverlib with BLE_CTE_GRX CPE patch |
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-3399 | SHA2_addData() hangs when hashing incomplete blocks in polling mode |
Core SDK 3.80.00 (Nov 28 2018)
New Features
ID | Summary |
---|---|
TIRTOS-1584 | Updated examples to use Board_init() instead of Board_initGeneral() |
TIRTOS-1582 | Remove CC2650 LP support from Core SDK |
TIRTOS-1577 | Add pdmStream example for CC1350STK |
TIRTOS-1453 | Watchdog example must not clear the watchdog in the ISR |
TIRTOS-1326 | Update examples to use BASSENSORS BoosterPack instead of SENSORS-BOOSTXL |
TIDRIVERS-3335 | use common attribute ((align(x))) syntax when alignment is needed |
TIDRIVERS-3237 | Update CC1352P-1/2 board files for updated silkscreen |
TIDRIVERS-2929 | Redesign SHA2 top-level API |
TIDRIVERS-2046 | Implement CC13x2/CC26x2 AESCTR driver |
TIDRIVERS-2044 | Implement CC13x2/CC26x2 AESGCM driver |
TIDRIVERS-1859 | Change the interface between RF driver and DMM |
TIDRIVERS-1730 | Add configuration option for entropy rate to TRNG drivers |
TIDRIVERS-1729 | Add count down support option in GPTimer for non-PWM modes |
TIDRIVERS-1727 | Add function to PWM to set load and match in one call |
TIDRIVERS-1726 | GPTimer driver and PWM should support setting match value at end of period |
TIDRIVERS-1723 | Remove SDSPI driver from build (has been deprecated for several quarters) |
TIDRIVERS-1540 | NVSSPI25X should implement polling delay in doErase() to prevent CPU starvation |
TIDRIVERS-1416 | Add operation cancel functions for security APIs |
TIDRIVERS-650 | Improve External Flash erase time for NVSSPI25X driver |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1767 | usleep(n) should sleep “at least” n microseconds |
TIRTOS-1527 | clock_settime should not discard tv_nsec |
TIDRIVERS-3376 | PDM driver does not work correctly when built with GCC compiler |
TIDRIVERS-3366 | The Display driver incorrectly sets the LCD SPI clock frequency to 4Mhz instead of the 1MHz rated value |
TIDRIVERS-3352 | Agama AESCBC fails the second+ operation |
TIDRIVERS-3337 | CC1312R1_LAUNCHXL.c : Missing UART_config structure for UART1 |
TIDRIVERS-3333 | Document that I2CCC26XX ignores an invalid slave address NACK |
TIDRIVERS-2986 | PowerCC26X2_calibrateRCOSC polls waiting for TDCREFCLKCTL_ACK |
TIDRIVERS-2781 | Update AESCCM documentation to reflect proper length requirements |
TIDRIVERS-2069 | SPIFFS_unlock() improperly uses lock->count |
TIDRIVERS-1863 | The RF driver RF_getinfo() returns the wrong command on the index RF_SCH_MAP_PENDING_CMD_OFFSET |
TIDRIVERS-1853 | Missing UART1 definition on CC1312 board files |
TIDRIVERS-1817 | PDM driver generates bad data if Task stack is placed in GPRAM |
TIDRIVERS-1814 | I2C drivers incorrectly handle error on last byte transmitted |
TIDRIVERS-1810 | IAR pdm2pcm routine is placed in RAM instead of Flash |
TIDRIVERS-1801 | GCC: Symbol dmaSpi**xControlTableEntr is marked as LOAD |
TIDRIVERS-1728 | Remove non-functional gpTimerUnit option from ADCBufCC26XX_HWAttrs |
TIDRIVERS-1621 | CC13XX-CC26XX: Blocking mode SPI_transfer does not timeout as expected if transfer count is below uDMA threshold. |
Core SDK 3.70.00 (Aug 23 2018)
New Features
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 |
TIDRIVERS-1539 | Include PDM driver assembly files and give them BSD license |
TIDRIVERS-1436 | Example pinstandby stand-by current is too high |
TIDRIVERS-1421 | SPI drivers for MSP432E and CC13X2/CC26X2 should use the DMA driver in ping-pong mode |
TIDRIVERS-953 | Implement generic AES_CBC driver |
Bugs Resolved
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 |
Core SDK 3.60.01 (May 31 2018)
New Features
None
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-1626 | Race condition in PowerCC26X2_calibrateRCOSC |
Core SDK 3.60.00 (May 24 2018)
New Features
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-1607 | NVS driver should exclude external FLASH if external Flash is not used |
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 |
Bugs Resolved
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-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 |
Core SDK 3.50.02 (Mar 15 2018)
New Features
None
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-1541 | Adjust the search depth of High-Gain PA override value from 20 to 80 in RF driver |
Core SDK 3.50.01 (Mar 10 2018)
New Features
None
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-1477 | Review dual-stack usage of TRIG_NOW trigger type |
Core SDK 3.50.00 (Feb 22 2018)
New Features
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 |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1319 | Incorrect thread protection in mq_open() |
TIRTOS-1023 | pthread_exit-related memory leak |
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 |
Core SDK 3.40.00 (Nov 20 2017)
New Features
ID | Summary |
---|---|
TIRTOS-1355 | Sync CC1352 smartrf settings with SmartRF Studio 2.8.0 |
TIRTOS-1348 | Update RF examples to share common code for TIRTOS and NORTOS |
TIRTOS-1312 | Update POSIX pthread support to show ‘fxn’ in UIA execution graph |
TIRTOS-1212 | Add examples for CC1312R1 launchpad |
TIDRIVERS-1279 | Revise Crypto APIs |
TIDRIVERS-1278 | Remove internal key generation from Agama crypto driver implementations |
TIDRIVERS-1257 | Add board and linker files for CC1312R LaunchPad |
TIDRIVERS-1214 | LaunchPad Board files should disable external flash memory during initialization |
TIDRIVERS-1183 | Improve RAM footprint of No-RTOS HwiP dispatch table |
TIDRIVERS-1174 | Provide IOCTL command for FIFO interrupt depth in CC26xx UART driver |
TIDRIVERS-1159 | Enable UART1 in CC26XX driver |
TIDRIVERS-1132 | Implement generic ECDSA driver for CC13X2/CC26X2 devices |
TIDRIVERS-1105 | Implement generic EC J-PAKE driver for CC13X2/CC26X2 devices |
TIDRIVERS-956 | Implement generic SHA2 driver for CC13X2/CC26X2 devices |
TIDRIVERS-952 | Implement generic AES_ECB driver for CC13X2/CC26X2 devices |
TIDRIVERS-736 | Remove CSN wakeup functionality from SPICC26XXDMA |
TIDRIVERS-476 | Provide convenience macros to convert time into RAT ticks in the RF driver |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1214 | GPIO callbacks cannot be disabled in GPIO Interrupt example |
TIDRIVERS-1286 | RF driver scheduling issue for high priority client scheduling in the future |
TIDRIVERS-1284 | NoRTOS SemaphoreP_post can permanently disable power policy |
TIDRIVERS-1270 | Provide more SPI CS management options for NVSSPI25X |
TIDRIVERS-1269 | ADC driver does not clear IRQ flags |
TIDRIVERS-1265 | CC26xx ADC driver configures IO incorrectly |
TIDRIVERS-1256 | Correct the RAT sync criterion in single-mode |
TIDRIVERS-1249 | NoRTOS HwiPCC26XX dispatch table does not cover all possible CC13X2/CC26X2 interrupts |
TIDRIVERS-1243 | RAT Compare prevents BLE5-posted command from starting |
TIDRIVERS-1225 | NVS drivers pre-erase 2 sectors when write is equal to sector size |
TIDRIVERS-1217 | RF Driver: fsmSetupState is changing the rate word in the setup command in proprietary mode |
TIDRIVERS-1208 | NoRTOS HwiPCC26XX_construct not setting the correct priority when called from UARTCC26XX_Open |
TIDRIVERS-1178 | Introduce automatic power management for the RAT APIs |
TIDRIVERS-1172 | SPICC26XXDMA should require transfer buffers to be aligned to data size |
TIDRIVERS-1022 | Remove AUX power down code from Power_init() for CC13X2/CC26X2 devices |
Core SDK 3.30.00 (Aug 23 2017)
New Features
ID | Summary |
---|---|
TIRTOS-1195 | Add a new board for CC1350 Launchpad in 433MHz band |
TIDRIVERS-1155 | NVS sections in GCC linker files should only set alignment |
TIDRIVERS-1110 | Provide an NVS driver for RAM (NVSRAM) |
TIDRIVERS-1109 | RF_cancelCmd() and RF_flushCmd() shall return RF_StatCmdEnded after command has finished |
TIDRIVERS-1075 | Make Power_idleFunc() the default idleCallback in NoRTOS module |
TIDRIVERS-972 | For better Flash utilization in the ROM build flow with TI tools, use linker's ‘>>’ to place .text, .const,.sections. |
TIDRIVERS-957 | Implement generic ECDH driver for CC26X2 |
TIDRIVERS-954 | Implement generic AES_CCM driver for CC26X2 |
TIDRIVERS-75 | Update CC26XX SPI driver to have a polling mechanism for small transfers |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1193 | No-RTOS Display_printf “%%” problem in SystemP_nortos.c |
TIRTOS-1163 | Display_print3 does not print out % in FreeRTOS based examples |
TIRTOS-1160 | NoRTOS SwiP_destruct() gets stuck if the SWI is never posted after construct |
TIDRIVERS-1182 | Race condition in No-RTOS HwiP_dispatch for CC3220, CC13xx and CC26xx |
TIDRIVERS-1178 | Introduce automatic power management for the RAT APIs |
TIDRIVERS-1170 | NVSSPI25X0 driver fails to read more than 1024 bytes at a time properly. |
TIDRIVERS-1169 | LPRF board files do not enable UART ring buffer |
TIDRIVERS-1157 | RF_runCmd() and RF_pendCmd() should not return RF_EventCmdError |
TIDRIVERS-1147 | SPI drivers should support transfer timeout |
TIDRIVERS-1136 | NoRTOS SemaphoreP_pend should use local ClockP structure |
TIDRIVERS-1106 | POSIX clock_gettime() for FreeRTOS needs to be more accurate |
TIDRIVERS-1089 | RF driver – flush command does not remove the commands from the queue |
TIDRIVERS-1083 | RF driver has a problem in handling background command |
TIDRIVERS-1058 | Race condition in UARTCC26XX_read() implementation |
TIDRIVERS-1020 | RF command with absolute start trigger failed with ‘Error past start’ when many clocks are active |
TIDRIVERS-983 | RF driver hangs in RF_pendCmd in RFCC26XX_multiMode.c |
Core SDK 3.20.02 (Jul 10 2017)
New Features
None
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-1136 | NoRTOS SemaphoreP_pend should use local ClockP structure |
Core SDK 3.20.00 (May 25 2017)
New Features
ID | Summary |
---|---|
TIRTOS-1069 | NoRTOS RF examples should be provided for all boards |
TIRTOS-1066 | Set configUSE_TIME_SLICING to ‘0’ in all FreeRTOSConfig.h files |
TIRTOS-1036 | Supply Portable example with native RTOS APIs |
TIRTOS-1022 | Support NoRTOS build for CC13xx/CC26xx |
TIRTOS-1019 | Update CC13xx/CC26xx builds to use -DDeviceFamily_CC13X0, etc |
TIRTOS-1009 | Add examples for NVS for internal and external SPI FLASH when available |
TIRTOS-991 | Optimize DPL for size |
TIRTOS-988 | Provide all single-task driver examples also for Non-RTOS |
TIRTOS-948 | pthread_cond_timedwait should support CLOCK_MONOTONIC |
TIRTOS-644 | Redundant FreeRTOS C stack definitions |
TIRTOS-615 | Create example for UARTMon module |
TIDRIVERS-1021 | ti/mw/lcd should be updated to use DPL to allow use with nortos |
TIDRIVERS-1008 | Need Posix sleep and usleep for NoRTOS |
TIDRIVERS-987 | RF driver - Only accept RF mode in single mode which is compatible with the device family |
TIDRIVERS-986 | RF driver - RF_open/RF_close threading issue |
TIDRIVERS-975 | Replace variable type unsigned int to uint32_t in single-mode RF driver |
TIDRIVERS-971 | Provide NVS driver for SPI FLASH |
TIDRIVERS-958 | Follow up on BLE stack RF_Object issue (RF.h) |
TIDRIVERS-938 | Add examples to doxygen how to use the RF driver in case of synth lock error |
TIDRIVERS-926 | [RF driver] - Enable override trimming required on CC26x0R2 BLE5 coded PHY |
TIDRIVERS-925 | Replace turning off extFlash in PIN examples with bit-banged SPI PIN macro |
TIDRIVERS-922 | Update PDM doxygen about which SCLK_HF I2S can run off of |
TIDRIVERS-916 | Board.html should specify pin functions for communication buses |
TIDRIVERS-900 | Various driver pin encodings need to be explained better |
TIDRIVERS-895 | Do not specify HWI/SWI priorities in the board files, but rather in the application code |
TIDRIVERS-891 | Rename ADC_convertRawToMicroVolts to ADC_convertToMicroVolts |
TIDRIVERS-887 | Capture Driver top level implementation review and fix |
TIDRIVERS-881 | Construct and destruct APIs for DPL |
TIDRIVERS-865 | Add support for resetting the device if JTAG_PD is turned on due to noise on TCK (CC2640_R2) |
TIDRIVERS-853 | Move I2S dependency on uDMA from PDM driver to power driver |
TIDRIVERS-781 | CC13xx/26xx drivers should use DPL for OS independence (or use without RTOS) |
TIDRIVERS-780 | DPL for non-RTOS support for CC13xx/CC26xx |
TIDRIVERS-488 | Review TI-RTOS SemaphoreP implementation with goal to reduce stack usage |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1031 | FreeRTOS mq_getattr() should not disable scheduler |
TIRTOS-954 | Update ADC examples to show microvolt values |
TIDRIVERS-1054 | Correct the IEEE RX command definition |
TIDRIVERS-1029 | Executing RF_yield while the RAT is OFF causes the RF driver hang |
TIDRIVERS-1027 | SemaphoreP_pend for FreeRTOS does not work with tick rate less than 1 msec |
TIDRIVERS-1024 | Remove unnecessary fxn param in PDMCC26XX_utils.c driverlib call |
TIDRIVERS-1023 | Inproper handling of shared interrupts of IEEE foreground/background commands |
TIDRIVERS-1015 | Fix Chameleon 5x5 AUXIO-DIO mapping |
TIDRIVERS-1013 | FreeRTOS posix mqueue.h mode_t needs to be uint32_t |
TIDRIVERS-1011 | Fix vulnerability in CryptoCC26XX.h CCM example |
TIDRIVERS-1005 | SemaphoreP_Params_init() should set mode to COUNTING |
TIDRIVERS-1001 | Refactor interrupt handling in the RF driver |
TIDRIVERS-984 | Expand the common RF_RadioSetup union with the BLE5 definition |
TIDRIVERS-934 | Timeouts for Posix FreeRTOS need to handle wrapping |
TIDRIVERS-931 | NVS cannot use block larger than flash page size |
TIDRIVERS-928 | NVSCC26XX driver does not lock interrupts while accessing the flash |
TIDRIVERS-549 | NVSCC26XX driver does not disable line buffers |
Core SDK 3.10.03 (Mar 23 2017)
New Features
None
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-992 | ti/mw/remotecontrol/buzzer.c references driverLib (should be driverlib) |
Core SDK 3.10.02 (Mar 1 2017)
New Features
None
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-992 | FreeRTOS POSIX mq_send and mq_receive should be callable from ISR context |
Core SDK 3.10.00 (Feb 15 2017)
New Features
ID | Summary |
---|---|
TIRTOS-946 | Release.cfg should use policyMin instead of policySpin |
TIRTOS-925 | IAR Examples.html should reference .eww and not .ipcf files any longer |
TIRTOS-849 | Capture example needs to be replaced by CapturePWM |
TIRTOS-842 | Need Mailbox example in the product |
TIRTOS-750 | The CoreSDK is carrying around unnecessary files/directories |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-945 | pthread_setschedparam not supported in Freertos POSIX |
TIRTOS-933 | CCS platform warning with TI-RTOS examples |
TIRTOS-903 | Inconsistent declaration for timer_create, TI-RTOS and FreeRTOS |
TIRTOS-900 | Display driver not printing float values |
TIRTOS-897 | Makefile for FreeRTOS kernel has bad error message if FREERTOS_INSTALL_DIR is not set |
TIRTOS-891 | RTOS build in IAR should be an .ewp and preferably a dependent project like in CCS |
TIRTOS-785 | Board_ADCBUFCHANNEL0 should be changed to Board_ADCBUF0CHANNEL0 for consistency |
TIRTOS-776 | Posix usleep() function implemented in millisecond and not in microseconds |
TIRTOS-749 | C++ constructors on FreeRTOS with GCC are not called |
TIRTOS-709 | RTOS config projects are available only in makefile for IAR |
TIRTOS-415 | IAR tools must be installed in non-default location to work with gmake |
TIDRIVERS-890 | exit() support is missing in gcc libraries for FreeRTOS |
TIDRIVERS-837 | FreeRTOS Posix timer APIs need to check if in an ISR |
TIDRIVERS-745 | Change reverse() in source\ti\mw\lcd\SharpGrLib.c to SharpGrLib_reverse() |
Core SDK 3.01.01 (Dec 9 2016)
New Features
ID | Summary |
---|---|
TIRTOS-838 | Update the IAR/Arm compiler tools to version 7.80.x |
TIRTOS-832 | kernel examples should get stack size from linker.cmd files like driver examples |
TIRTOS-821 | remove ‘eclipse’ directory from the product, CCSv7 needs only .metadata folder |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-814 | Update primary_heap size logic in TI and GCC linker .cmd files |
TIRTOS-606 | Makefiles should support tools directory names that contain spaces |
TIDRIVERS-796 | Display_getType compile error for Display_DISABLE_ALL |
Core SDK 3.01.00 (Nov 9 2016)
New Features
ID | Summary |
---|---|
TIRTOS-759 | Update TI tools to 16.9.0 to be ready for CCSv7.0 |
TIRTOS-756 | Update examples to use Display_printf instead of print0, etc. |
TIRTOS-745 | Display_Type_UART should disable RX to allow power savings |
TIRTOS-705 | Power Management doc needs updating for CoreSDK |
TIRTOS-543 | Update all Drivers examples with Display module usage as necessary |
TIRTOS-248 | Move TI-RTOS driver documentation out of the user guide and into doxygen |
TIDRIVERS-738 | Deprecate ti.drivers.Config as apps should supply libs on command line |
TIDRIVERS-735 | Remove instrumented driver libraries and provide only release libraries |
TIDRIVERS-601 | Update Power APIs for MISRA compliance |
TIDRIVERS-569 | Update UART Display driver to function like an LCD |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-552 | Spiloopback example master/slave needs synchronization |