CC13xx/CC26xx SimpleLink Core SDK Change Log
Table of Contents
- Core SDK 7.10.03 (June, 2023)
- Core SDK 7.10.02 (Apr, 2023)
- Core SDK 7.10.01 (Apr, 2023)
- Core SDK 7.10.00 (Feb, 2023)
- 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 7.10.03 (June, 2023)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 7.10.02 (Apr, 2023)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 7.10.01 (Apr, 2023)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-5959 | ECDH Curve25519 little-endian shared secret buffer overflow |
TIDRIVERS-5922 | ECDH driver overwrites result buffer for Montgomery curves in little-endian format |
TIDRIVERS-5917 | Setting GPIO_setConfig NO_DIR and then an output mux with GPIO_setMux causes line glitch |
TIDRIVERS-5912 | tfm-enabled examples are not loading on IAR |
Core SDK 7.10.00 (Feb, 2023)
New Features
ID | Summary |
---|---|
TIRTOS-2171 | Update Core SDK User Guide |
TIDRIVERS-5807 | Remove unused SPI implementation SPIDMACC26XX.c/h |
TIDRIVERS-5777 | Update to APIs to use inclusive technical terminology |
TIDRIVERS-5695 | SPI Driver: Add support for partial return queued transfer |
TIDRIVERS-5693 | spiffsinternal example uses incorrect block size |
TIDRIVERS-5632 | Example aesKeyAgreement ends up in while(1) when button 2 is pressed |
TIDRIVERS-5604 | XOSC_LF RTC temperature compensation |
TIDRIVERS-5210 | GPIO-owning drivers should call GPIO_init() and GPIO_setConfig() to set direction |
TIDRIVERS-1453 | Create Power_reset() function |
LPRFXXWARE-777 | Update to APIs to use inclusive technical terminology |
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-5839 | I2CCC26XX uses hard-coded BASE address and interrupt vector number |
TIDRIVERS-5828 | LP_EM_CC1312PSIP: Wrong I2C pin configuration when using BP-BASSENORS* BoosterPack |
TIDRIVERS-5827 | i2secho example: Wrong pin configuration for LP_EM_CC1312PSIP |
TIDRIVERS-5799 | SPI driver does not release standby power constraints and wakeup from CS is not functional on CC23X0 |
TIDRIVERS-5786 | Temperature driver can return incorrect reading if used shortly after the BATMON module has been enabled. |
TIDRIVERS-5769 | cc13x2x7_cc26x2x7 FreeRTOS pregenerated configurations not generated |
TIDRIVERS-5750 | Race condition in SemaphoreP_nortos pend |
TIDRIVERS-5686 | UART2 invokes write-callback twice |
TIDRIVERS-5507 | Core SDK libraries cannot be rebuilt in-field |
TIDRIVERS-5453 | Unintentional fall-through in SPICC26X2DMA.c |
TIDRIVERS-5267 | Failures during AES one-step operations may prevent future operations from running |
LPRFXXWARE-822 | PKAGetECCResult() casts a uint8_t* to uint32_t * without checking word alignment |
LPRFXXWARE-779 | Incorrect NUM_INTERRUPTS define value on CC13X4/CC26X4 |
LPRFXXWARE-736 | IOC define for I2C1 clock pin is wrong on CC13X4/CC26X4 |
LPRFXXWARE-735 | SPI module only supports registering interrupts for SPI0 and SPI1 on CC13X4/CC26X4 |
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 |