CC13xx/CC26xx SimpleLink Core SDK Change Log
Table of Contents
- Core SDK 6.30.02 (Dec, 2022)
- Core SDK 6.30.01 (Oct, 2022)
- Core SDK 6.30.00 (Sep, 2022)
- Core SDK 6.20.00 (Jun, 2022)
- Core SDK 6.10.00 (Mar, 2022)
- Core SDK 5.70.00 (Sep, 2021)
- Core SDK 5.50.02 (Mar, 2021)
- Core SDK 5.50.01 (Mar, 2021)
- Core SDK 5.50.00 (Mar, 2021)
- Core SDK 5.40.02 (Dec, 2020)
- Core SDK 5.40.01 (Nov, 2020)
- Core SDK 5.40.00 (Oct, 2020)
- Core SDK 5.30.00 (Aug, 2020)
- Core SDK 5.20.00 (May, 2020)
- Core SDK 5.10.01 (Mar 12, 2020)
- Core SDK 5.10.00 (Feb 21, 2020)
- Core SDK 4.40.00 (Nov 11, 2019)
- Core SDK 4.30.01 (Sep 24, 2019)
- Core SDK 4.30.00 (Sep 5, 2019)
- 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 6.30.02 (Dec, 2022)
New Features
| ID | Summary |
|---|---|
| None | None |
Bugs Resolved
| ID | Summary |
|---|---|
| TIDRIVERS-5768 | LP-EM-CC1314R10 external flash does not go into deep sleep in Board_init() |
Core SDK 6.30.01 (Oct, 2022)
New Features
| ID | Summary |
|---|---|
| None | None |
Bugs Resolved
| ID | Summary |
|---|---|
| None | None |
Core SDK 6.30.00 (Sep, 2022)
New Features
| ID | Summary |
|---|---|
| TIDRIVERS-5574 | Add PowerCC26X2_SCLK_LF_SWITCHED notification |
| TIDRIVERS-5571 | Add PowerCC26X2_releaseLatches() utility |
| TIDRIVERS-5550 | Increased default ISR stack size from 0x400 to 0x600 to prevent stack overflow when using SKS persistent keys with ECDH |
| TIDRIVERS-5364 | Generate FreeRTOS configuration with SysConfig |
| TIDRIVERS-5247 | Improve UART2_read performance |
Bugs Resolved
| ID | Summary |
|---|---|
| TIDRIVERS-5624 | UART2 TX needs to retain flash in idle |
| TIDRIVERS-5581 | UART2 Flow control pins not updated in ti_drivers_config HWAttrs table |
| TIDRIVERS-5580 | LP_EM_CC1312PSIP uses PSIP instead of SIP package in SysConfig |
| TIDRIVERS-5560 | SysConfig gives incorrect indexes into the NVS Config table when external entries come before internal ones |
| TIDRIVERS-5438 | UART2_write does not set bytesWritten on error |
| TIDRIVERS-5308 | RTC timing inaccurate after startup until automatic SCLK_LF switch |
| TIDRIVERS-5299 | ClockPCC26X2_freertos: ClockP_usleep() handles RTC ticks incorrectly |
Core SDK 6.20.00 (Jun, 2022)
New Features
| ID | Summary |
|---|---|
| TIDRIVERS-5493 | Update ECDH driver documentation for endianess support |
| TIDRIVERS-5090 | Call UART2 functions from within critical section in callback mode |
| LPRFXXWARE-688 | CC13xx/CC26xx: Add retain attribute to CCFG struct to avoid TICLANG link-time optimization removing it |
| LPRFXXWARE-361 | CC13xx/CC26xx: Remove unused field CCFG_MODE_CONF.VDDR_CAP from ccfg.c |
Bugs Resolved
| ID | Summary |
|---|---|
| TIDRIVERS-5473 | Unsafe concurrent handling of bitfields in UART2 |
| TIDRIVERS-5415 | Race condition in FreeRTOS TimerP_start prevents clock callback |
| TIDRIVERS-5411 | UART2 power constraint may remain set after cancel or close |
| TIDRIVERS-5405 | SPI master and slave examples do not initialize the same bit rate parameter |
| TIDRIVERS-5403 | TX disabled prematurely in UART2 interrupt handler |
| TIDRIVERS-5400 | UART2 read-callback may be invoked repeatedly per read-call |
| TIDRIVERS-5379 | GPIO callbacks can be dispatched while disabled |
| TIDRIVERS-5377 | ADC_close() can leave interrupts disabled |
| TIDRIVERS-5359 | LPSTK_CC1352R SPI SCLK is mapped to X32K_Q2 |
| TIDRIVERS-5356 | spimaster/spislave examples use SPI flash's chip select pin |
| TIDRIVERS-5336 | ADCBuf driver: Convert function changes input mux before acquiring ADC semaphore |
| TIDRIVERS-5318 | GPIO_init clears external LF clock pin and stalls the device |
| TIDRIVERS-5311 | TRNG construct() references value before assignment |
| TIDRIVERS-5250 | I2C stops after reading from invalid address |
| TIDRIVERS-4771 | UART2 may call callback before read timeout |
Core SDK 6.10.00 (Mar, 2022)
New Features
| ID | Summary |
|---|---|
| TIDRIVERS-5345 | Move GPIO_INVALID_INDEX validation into the driver |
| TIDRIVERS-5124 | Add support for little endian Curve25519 keys in ECDH driver |
| TIDRIVERS-5116 | Implement new RNG driver |
| LPRFXXWARE-619 | Add support for CC13x2x7/CC26x2x7 HW revision B (1.1) |
Bugs Resolved
| ID | Summary |
|---|---|
| TIDRIVERS-5343 | Improper casting of initialization vector pointer in AES GCM driver |
| TIDRIVERS-5266 | Some includes are missing from the QueueP.h file |
| TIDRIVERS-5237 | PowerCC26X2_calibrateRCOSC.c does not implement TDC 4-phase handshake correctly |
| TIDRIVERS-5207 | LP_CC2652RSIP example projects target wrong device in CCS |
| TIDRIVERS-5206 | CC26X2R1_LAUNCHXL example projects target wrong device in CCS |
| TIDRIVERS-5171 | Default FreeRTOS CCS project has optimisation disabled |
| TIDRIVERS-5122 | Implicit invocation of intrinsics without including header |
| TIDRIVERS-5047 | UART2_close can cause hanging power constraints if used once a write operation concludes but before the End of Transmision interrupt occurs |
| TIDRIVERS-5046 | UART2_close can leave UART hardware instance UART_FR_BUSY bit set |
| TIDRIVERS-5044 | Abnormally high power consumption from DAC after disabling and closing |
| LPRFXXWARE-611 | CPUDelay() doesn't compile for TICLANG |
Core SDK 5.70.00 (Sep, 2021)
New Features
| 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 | Add AES CTR driver and support 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 |
Bugs Resolved
| 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 |
Core SDK 5.50.02 (Mar, 2021)
New Features
| ID | Summary |
|---|---|
| None | None |
Bugs Resolved
| ID | Summary |
|---|---|
| TIDRIVERS-4957 | CC13X2X7 and CC26X2X7 GCC linker files place CCFG incorrectly |
Core SDK 5.50.01 (Mar, 2021)
New Features
| ID | Summary |
|---|---|
| None | None |
Bugs Resolved
| ID | Summary |
|---|---|
| TIDRIVERS-4801 | SPI MOSI line may periodically tri-state between transmissions at higher temperatures |
Core SDK 5.50.00 (Mar, 2021)
New Features
| ID | Summary |
|---|---|
| TIRTOS-2064 | Add RPC framework to enable 2-chip solutions |
| TIRTOS-2057 | Enable Support for CC26x1/CC13x1 |
| TIDRIVERS-4917 | Implement CryptoUtil function to zero a buffer |
| TIDRIVERS-4811 | Implement CC26x2 and CC26x1 DAC driver |
| TIDRIVERS-4775 | Refactor Timer Code Size |
| TIDRIVERS-4688 | Remove legacy driver, display, and dpl libraries |
| TIDRIVERS-4002 | Create AESCTRDRBG API without CryptoKey use |
| TIDRIVERS-4001 | Create TRNG API without CryptoKey use |
Bugs Resolved
| ID | Summary |
|---|---|
| TIDRIVERS-4927 | Missing HwiP.h include in CryptoResourceCC26XX.h |
| TIDRIVERS-4908 | GCC linker files place CCFG at incorrect address |
| TIDRIVERS-4893 | Can't set Temperature interrupt priority |
| TIDRIVERS-4874 | spiffsinternal CC13X2X6 example uses incorrect logical block size |
| TIDRIVERS-4871 | GCC and IAR CC26x2x7 linker files do not have LOG_DATA specifiers |
| TIDRIVERS-4855 | CC26XX and CC13XX ticlang SPIFFS library missing |
| TIDRIVERS-4841 | Enabling RF Temperature Compensation in CCFG should include temperature driver |
| TIDRIVERS-4840 | FreeRTOS SwiP DPL interferes with SensorController operation |
| TIDRIVERS-4829 | CC26X2 UART2: Calling UART2_writeCancel following a successful write will cause the next write to fail. |
| TIDRIVERS-4828 | CC26X2 UART2: Calling close in near proximity of a blocking write could cause hanging power constraints |
| TIDRIVERS-4819 | UART2_read() setting state with interrupts enabled |
| TIDRIVERS-4800 | CC2652RB wrong board name in ti/boards |
| TIDRIVERS-4799 | CC13X2_CC26X2 NoRTOS startup file uses incorrect vector table size |
| TIDRIVERS-4787 | PINCC26XX shall not update PORTID bits when updating IOCFG register |
| TIDRIVERS-4779 | Curve25519: MSB of generator point must be masked |
| TIDRIVERS-4770 | UARTCC26X0, UARTCC26X2 callback before read timeout |
| TIDRIVERS-4238 | Device Configuration module does not give warning if TCXO is selcted and no TCXO startup function is defined in power driver |
Core SDK 5.40.02 (Dec, 2020)
New Features
| ID | Summary |
|---|---|
| None | None |
Bugs Resolved
| ID | Summary |
|---|---|
| None | None |
Core SDK 5.40.01 (Nov, 2020)
New Features
| ID | Summary |
|---|---|
| None | None |
Bugs Resolved
| ID | Summary |
|---|---|
| None | None |
Core SDK 5.40.00 (Oct, 2020)
New Features
| ID | Summary |
|---|---|
| TIRTOS-2064 | Add RPC framework to enable 2-chip solutions |
Bugs Resolved
| ID | Summary |
|---|---|
| TIRTOS-2115 | TI POSIX Integer Overflow issue |
| TIDRIVERS-4799 | CC13X2_CC26X2 NoRTOS startup file uses incorrect vector table size |
| TIDRIVERS-4787 | PINCC26XX shall not update PORTID bits when updating IOCFG register |
| TIDRIVERS-4737 | SHA2 segmented hashing produces incorrect results for SHA224 or SHA384 |
| TIDRIVERS-4173 | I2S driver uses incorrect number of SCK cycles in DSP mode |
Core SDK 5.30.00 (Aug, 2020)
New Features
| ID | Summary |
|---|---|
| TIRTOS-2089 | Add an example to demonstrate the TI-UTILS Log module |
| TIRTOS-2076 | Update CC13x2 & CC26x2 linker scripts to provide 16kB heap |
| TIRTOS-2071 | IAR example makefiles should leverage linker search path (-L) option |
| TIRTOS-2064 | Add RPC framework to enable 2-chip solutions |
| TIRTOS-2029 | Update SPIFFS to close the underlying flash interface |
| TIRTOS-1919 | Add TICLANG toolchain support |
| TIRTOS-1134 | Add an UART example showing callback mode |
| TIDRIVERS-4691 | Update pdmstream example to use Button and LED modules |
| TIDRIVERS-4263 | Remove legacy driver configuration files from source/ti/boards |
| TIDRIVERS-4253 | Update UART2 with POSIX-like features |
| TIDRIVERS-4245 | Refactor Application Linker Scripts |
| TIDRIVERS-4201 | FreeRTOS support for CC13xx and CC26xx devices |
| TIDRIVERS-4181 | Refactor board specific kernel builds to device kernel builds |
| TIDRIVERS-4172 | SysConfig should display which device specific implementation is used |
| TIDRIVERS-4136 | Create ITM Driver + SWO Logging Framework |
| TIDRIVERS-4121 | Provide driver configuration count in ti_drivers_config.h |
| TIDRIVERS-4111 | Add Display_vprintf() implementation |
| TIDRIVERS-4070 | ECDH driver should support Montgomery Curves specified with only an X coordinate |
| TIDRIVERS-4007 | Add SHA2 based HMAC implementation |
| TIDRIVERS-676 | Add driver, display and dpl libraries which follow common naming convention |
Bugs Resolved
| ID | Summary |
|---|---|
| TIRTOS-2090 | pthread_cancel() for FreeRTOS should re-enable scheduler before cleanup |
| TIRTOS-2045 | FreeRTOS startup files should disable interrupts |
| TIRTOS-2022 | Several examples aren't correctly checking mq_open() return value |
| TIRTOS-2019 | Support 64-bit POSIX time_t from TICLANG on FreeRTOS |
| TIDRIVERS-4695 | ECDSACC26X2 Sysconfig does not configure ECDSACC26X2_HWAttrs.trngIntPriority |
| TIDRIVERS-4690 | AESCCMCC26XX: Running encryption operations with only AAD input when only a MIC result is wanted could cause the driver to stall |
| TIDRIVERS-4682 | I2C driver mis-manages the Power driver, causing the application unable to enter STANDBY |
| TIDRIVERS-4514 | Add SysConfig LPSTK-CC1352 Board |
| TIDRIVERS-4275 | SDFatFS_open() was disabling interrupts when calling SD_open() |
| TIDRIVERS-4254 | Calling ClockP_start() with a very large timeout, during the servicing of a previous ClockP timeout, may cause a near-term timeout |
| TIDRIVERS-4212 | SPICC26XXDMA and SPICC26X2DMA drivers leave SPI peripheral enabled |
| TIDRIVERS-4129 | WatchdogCC26XX callback does not return handle as argument |
| TIDRIVERS-4125 | ECCParams_getUncompressedGeneratorPoint() returns incorrect result |
| TIDRIVERS-4078 | CryptoUtils_reverseCopyPad writes back byte instead of word |
| TIDRIVERS-3637 | DisplayHost APIs are not thread safe |
Core SDK 5.20.00 (May, 2020)
New Features
| ID | Summary |
|---|---|
| TIRTOS-2046 | Update examples/docs to Q2 2020 templates |
Bugs Resolved
| ID | Summary |
|---|---|
| TIDRIVERS-4275 | SDFatFS_open() was disabling interrupts when calling SD_open() |
| TIDRIVERS-4195 | UARTCC26XX_close releases UART pins while still in use by the driver causing application to crash |
| TIDRIVERS-4125 | ECCParams_getUncompressedGeneratorPoint() returns incorrect result |
Core SDK 5.10.01 (Mar 12, 2020)
New Features
| ID | Summary |
|---|---|
| None | None |
Bugs Resolved
| ID | Summary |
|---|---|
| TIDRIVERS-4130 | Logic error in UART driver blocking mode |
Core SDK 5.10.00 (Feb 21, 2020)
New Features
| ID | Summary |
|---|---|
| TIRTOS-2020 | Update i2copt3001_cpp.syscfg to use ‘ALERT’ instead of ‘INTERRUPT’ |
| TIRTOS-2005 | Add FatFS support to CC13X2 and CC26X2 devices |
| TIRTOS-1956 | update i2copt3001 C++ example to support GCC |
| TIRTOS-1938 | Support BASSENSORS MKII BoosterPack |
| TIRTOS-1850 | The json example should be supported for CC13X2 and CC26X2 LaunchPads |
| TIDRIVERS-4094 | XYZ_cancel() functions deprecation notice |
| TIDRIVERS-4049 | ensure strncpy() NULL terminates strings in SPIFFS code (avoid GCC 9.x warning) |
| TIDRIVERS-4027 | Add UART configuration to sysconfig allowing to choose different UART driver |
| TIDRIVERS-4026 | Implement Power Driver RTC Compensation from SCLK_LF |
| TIDRIVERS-3998 | Create CC26X2 Temperature driver |
| TIDRIVERS-3964 | TI Driver configuration should provide a const symbol for driver config indexes |
| TIDRIVERS-3963 | Allow SysConfig ADCBuf channels to be completely named |
| TIDRIVERS-3944 | CC13x2/CC26x2 Crypto drivers should remove beta API warning |
| TIDRIVERS-3923 | Add a DisplayUart2 |
| TIDRIVERS-3921 | UART2CC26X2 missing documentation on HWAttrs DMA channels |
| TIDRIVERS-3895 | Add API to extract the generator point in OS format from ECCParams_CurveParams |
| TIDRIVERS-3665 | Refactor I2C drivers' hardware interrupt handler |
| TIDRIVERS-3610 | Add support of the i2secho example for the CC13X2 board |
| TIDRIVERS-129 | Multi-master support for I2C drivers |
Bugs Resolved
| ID | Summary |
|---|---|
| TIRTOS-1961 | Error codes missing from errno.h |
| TIDRIVERS-4068 | CC13XX-CC26XX: ADCBuf HWI do not check for FIFO overflows, causing possible ISR hangups. |
| TIDRIVERS-4053 | Switching to and from TCXO not sequenced correctly. |
| TIDRIVERS-4009 | PowerCC26X2 does not stop tcxoEnableClock when releasing dependency if switch pending |
| TIDRIVERS-3950 | Display_doPrintf() data type for fmt parameter |
| TIDRIVERS-3894 | Redundant calls to SWI_disable/restore in Power_sleep on CC13x2/CC26x2 |
| TIDRIVERS-3868 | CC13xx/ CC26xx ADC driver function return wrong value if ref is VDSS |
| TIDRIVERS-3851 | I2C_cancel() does not properly cancel transactions |
| TIDRIVERS-3808 | I2SCC26XX incorrectly calculates dmaBuffSizeConfig in MONO mode |
Core SDK 4.40.00 (Nov 11, 2019)
New Features
| ID | Summary |
|---|---|
| None | None |
Bugs Resolved
| ID | Summary |
|---|---|
| TIDRIVERS-3910 | FormatCurve25519PrivateKey function produces incorrect result |
| TIDRIVERS-3908 | Multiple NVS instances use the same buffer (SysConfig issue) |
| TIDRIVERS-3898 | GCC NVS flash buffer is initialized to zero |
Core SDK 4.30.01 (Sep 24, 2019)
New Features
| ID | Summary |
|---|---|
| None | None |
Bugs Resolved
| ID | Summary |
|---|---|
| None | None |
Core SDK 4.30.00 (Sep 5, 2019)
New Features
| ID | Summary |
|---|---|
| TIRTOS-1927 | Port CC1350STK PDM driver example to CC26X2 / CC13X2 |
| TIRTOS-1925 | Add a driver example utilizing C++ |
| TIRTOS-1431 | Update adcbufcontinuous example |
| TIDRIVERS-3842 | Add CC2652P support in PINCC26XX.c |
| TIDRIVERS-3828 | ADC/ADCBuf Code Cleanup |
| TIDRIVERS-3769 | Implement I2C timeout feature |
| TIDRIVERS-3762 | Remove configureRFCoreClocks() from power driver |
| TIDRIVERS-3746 | Move RF driver from TIDRIVERS into a separate component |
| TIDRIVERS-3677 | Restore CRYPTOCC26XX_KEY_ANY to previous enum value |
| TIDRIVERS-3666 | Add xyz_construct() APIs to remaining crypto drivers |
| TIDRIVERS-3664 | Add entropy pool and queuing to TRNGCC26XX implementation |
| TIDRIVERS-3557 | Document parameter ranges for PWM period and duty cycle |
| TIDRIVERS-3407 | Provide Button and LED Modules from SAIL in TI Drivers |
| TIDRIVERS-3382 | Add Timer_setPeriod() function |
| TIDRIVERS-3374 | Generate a ccfg.c file using SysConfig |
| TIDRIVERS-1536 | provide TimerCC26XX driver that sits atop GPTimer module |
Bugs Resolved
| ID | Summary |
|---|---|
| TIRTOS-1945 | Support for mq_send() to be interrupt callable |
| TIDRIVERS-3874 | PDM assembly code for GNU is not in synch with CCS and IAR implementations |
| TIDRIVERS-3862 | Internal AESCTRDRBGXX functions not declared static |
| TIDRIVERS-3858 | TRNG Driver attempts to read TRNG Regs after TRNG is powered down |
| TIDRIVERS-3852 | Crypto driver MAC checking not done in constant time |
| TIDRIVERS-3843 | CC26XX I2C driver needs to power on module before initializing |
| TIDRIVERS-3827 | CC13XX-CC26XX: UARTCC26X0/X2 loses callback when operating in callback mode when first byte contains frame error |
| TIDRIVERS-3806 | ADCBufCC26X2: The driver needs to be able to acquire ADC semaphore prior/during to the open call in order to support full Sensor Controller compatibility. |
| TIDRIVERS-3794 | SD card current consumption stays high after read/write |
| TIDRIVERS-3638 | SDSPI Initialization is unreliable |
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 |