CC13xx/CC26xx SimpleLink Core SDK Change Log

Table of Contents

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