Change Log
Table of Contents
- 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.01 (Dec 19 2018)
- Core SDK 3.80.00 (Nov 28 2018)
- Core SDK 3.70.00 (Aug 23 2018)
- Core SDK 3.60.00 (May 24 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.35.00 (Oct 12 2017)
Core SDK 5.20.00 (May, 2020)
New Features
ID | Summary |
---|---|
TIRTOS-2066 | Improve error handling in httpserver example |
TIRTOS-2046 | Update examples/docs to Q2 2020 templates |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-2073 | MSP432E4 FreeRTOS GCC projects should import port files into directory named M4F |
TIRTOS-2058 | HTTPServer example does not demonstrate POST requests correctly |
TIDRIVERS-4275 | SDFatFS_open() was disabling interrupts when calling SD_open() |
TIDRIVERS-4272 | EMACMSP432E4 ROV view could disable ROV if NDK package can't be found |
TIDRIVERS-4235 | EMACMSP432E4 driver missing check in interrupt service routine for duplex change |
TIDRIVERS-4234 | EMACMSP432E4 driver is incorrectly assigning link status |
TIDRIVERS-4214 | EMACMSP432E4 driver incorrectly sets the PHY address to be external |
TIDRIVERS-4109 | AESGCM race condition in callback mode can cause incorrect status returned |
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-2023 | Remove unnecessary NDK ‘servers’ library from examples |
TIRTOS-2020 | Update i2copt3001_cpp.syscfg to use ‘ALERT’ instead of ‘INTERRUPT’ |
TIRTOS-2016 | Turn off configUSE_MALLOC_FAILED_HOOK for freertos coresdk examples |
TIRTOS-1996 | Improve error reporting in NDK-based examples |
TIRTOS-1993 | Update to FreeRTOS 10.2 |
TIRTOS-1960 | Add “static page” handler to httpserver example |
TIRTOS-1956 | update i2copt3001 C++ example to support GCC |
TIRTOS-1938 | Support BASSENSORS MKII BoosterPack |
TIDRIVERS-4094 | XYZ_cancel() functions deprecation notice |
TIDRIVERS-4049 | ensure strncpy() NULL terminates strings in SPIFFS code (avoid GCC 9.x warning) |
TIDRIVERS-4013 | Create UART2 - MSP432E4 |
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-3923 | Add a DisplayUart2 |
TIDRIVERS-3904 | Add ROV view for MSP432E4 EMAC driver |
TIDRIVERS-3665 | Refactor I2C drivers' hardware interrupt handler |
TIDRIVERS-129 | Multi-master support for I2C drivers |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1961 | Error codes missing from errno.h |
TIDRIVERS-3967 | AESCCM race condition in callback mode |
TIDRIVERS-3950 | Display_doPrintf() data type for fmt parameter |
TIDRIVERS-3928 | MSP432E4 GPIO driver may cause IO glitch when configuring from input to output |
TIDRIVERS-3851 | I2C_cancel() does not properly cancel transactions |
Core SDK 4.40.00 (Nov 11, 2019)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-3908 | Multiple NVS instances use the same buffer (SysConfig issue) |
TIDRIVERS-3897 | UARTMSP432E4_open crashes when UART configured for TX only |
Core SDK 4.30.01 (Sep 24, 2019)
New Features
ID | Summary |
---|---|
TIRTOS-1969 | update NS component to NS 2.70.01 |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 4.30.00 (Sep 5, 2019)
New Features
ID | Summary |
---|---|
TIRTOS-1925 | Add a driver example utilizing C++ |
TIRTOS-1431 | Update adcbufcontinuous example |
TIDRIVERS-3828 | ADC/ADCBuf Code Cleanup |
TIDRIVERS-3769 | Implement I2C timeout feature |
TIDRIVERS-3666 | Add xyz_construct() APIs to remaining crypto drivers |
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-137 | I2C driver does not utilize its FIFO |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1948 | Enable secure connections in MSP432E4 mqttclientserver example |
TIRTOS-1945 | Support for mq_send() to be interrupt callable |
TIRTOS-1816 | FreeRTOS POSIX errno might crash system if used in main() |
TIDRIVERS-3862 | Internal AESCTRDRBGXX functions not declared static |
TIDRIVERS-3852 | Crypto driver MAC checking not done in constant time |
TIDRIVERS-3764 | MSP432E4 default DMA channel settings prevent peripheral operation |
TIDRIVERS-3638 | SDSPI Initialization is unreliable |
Core SDK 4.20.02 (Aug 27, 2019)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 4.20.01 (Jun 9, 2019)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 4.20.00 (May 22, 2019)
New Features
ID | Summary |
---|---|
TIDRIVERS-2048 | Implement MSP432E AESECB driver |
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 |
Core SDK 4.10.03 (Apr 10, 2019)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 4.10.02 (Mar 14, 2019)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
None | None |
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-1778 | Move to FreeRTOS 10.1.1 |
TIRTOS-1772 | Migrate to TI 18.12.1 LTS CGT |
TIRTOS-1589 | Add JSON example |
TIRTOS-1588 | CoreSDK shall provide an HTTP Server Example |
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-3573 | Create example and test cases for MSP432E CRC Driver |
TIDRIVERS-3459 | Enable Checksum Offload in MSP432E4 EMAC NDK driver |
TIDRIVERS-3452 | Implement MSP432E CRC Driver |
TIDRIVERS-3422 | Add generic random number generation utility |
TIDRIVERS-3347 | Provide SPI Driver Examples with Higher Bit Rate and Show How to use Custom Power Levels |
TIDRIVERS-1724 | Improve documentation for ADCBuf on MSP432E4 |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1814 | pthread_create() adds guardsize to pre-allocated stack [SYS/BIOS] |
TIDRIVERS-3424 | ClockPSysTick_nortos can remove clock from queue before timeout expires |
TIDRIVERS-3397 | IAR linker scripts do not properly reserve HEAP and CSTACK memory |
TIDRIVERS-1809 | Clock timeout value is lost after first run of clock function [NoRTOS] |
TIDRIVERS-1808 | UART_write() should return error if UART is still busy |
TIDRIVERS-1796 | ADCBufMSP432E4.h does not support inputs greater than 15. |
TIDRIVERS-1683 | ADC driver only initializes one sequencer per module, even when user wants to use multiple sequencers |
Core SDK 3.80.01 (Dec 19 2018)
New Features
ID | Summary |
---|---|
None | None |
Bugs Resolved
ID | Summary |
---|---|
None | None |
Core SDK 3.80.00 (Nov 28 2018)
New Features
ID | Summary |
---|---|
TIRTOS-1588 | CoreSDK shall provide an HTTP Server Example |
TIRTOS-1584 | Updated examples to use Board_init() instead of Board_initGeneral() |
TIRTOS-1572 | Add C11 aligned_alloc() to FreeRTOS memory support |
TIRTOS-1453 | Watchdog example must not clear the watchdog in the ISR |
TIRTOS-1417 | Update MSP432E4 to mbedtls 2.7 LTS stream |
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-2929 | Redesign SHA2 top-level API |
TIDRIVERS-2047 | Implement MSP432E4 AESCTR driver |
TIDRIVERS-2045 | Implement MSP432E AESGCM driver |
TIDRIVERS-1824 | Implement MSP432E4 SHA2 driver |
TIDRIVERS-1823 | Add AESCCM driver for MSP432E4 |
TIDRIVERS-1822 | Add AESCBC driver for MSP432E4 |
TIDRIVERS-1727 | Add function to PWM to set load and match in one call |
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-650 | Improve External Flash erase time for NVSSPI25X driver |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1767 | usleep(n) should sleep “at least” n microseconds |
TIRTOS-1760 | http client examples fail to account for string null-terminator when setting USER_AGENT header |
TIRTOS-1607 | Get pthread priority incorrect after priority change [FreeRTOS] |
TIRTOS-1527 | clock_settime should not discard tv_nsec |
TIDRIVERS-3388 | Improve Precision of ConvertToMicrovolts() functions for ADC and ADCBuf driver |
TIDRIVERS-3366 | The Display driver incorrectly sets the LCD SPI clock frequency to 4Mhz instead of the 1MHz rated value |
TIDRIVERS-2069 | SPIFFS_unlock() improperly uses lock->count |
TIDRIVERS-1825 | ADCBufMSP432E4 definitions for A22 and A23 are swapped |
TIDRIVERS-1814 | I2C drivers incorrectly handle error on last byte transmitted |
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-1140 | Add MSP432E Secure HTTP Client example |
TIRTOS-1016 | examplesgen – revise the process of importing examples to IAR |
TIDRIVERS-1687 | Add CAN TI-Driver for MSP432E4 SDK |
TIDRIVERS-1421 | SPI drivers for MSP432E and CC13X2/CC26X2 should use the DMA driver in ping-pong mode |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1550 | The main_tirtos.c file in many examples has flawed logic |
TIRTOS-1528 | time() should be implemented in posix for FreeRTOS |
TIRTOS-1522 | calloc() in FreeRTOS posix compiles into an infinite loop in GCC with -O2 |
TIRTOS-1512 | pthread key data destructor never invoked [FreeRTOS] |
TIDRIVERS-1805 | Calling clock_settime delayed from init in FreeRTOS can cause error when clock_gettime is used |
TIDRIVERS-1712 | I2CMSP432E4 improperly transmits I2C master code in high-speed mode |
TIDRIVERS-1696 | UART flow control not working for MSP432E4 and CC32XX |
TIDRIVERS-1681 | NVSSPI25X_close() does not wait for the external flash to be ready |
TIDRIVERS-1649 | UART driver has a race condition in callback mode |
TIDRIVERS-1604 | Clock timeout value lost after first run of clock function [FreeRTOS] |
Core SDK 3.60.00 (May 24 2018)
New Features
ID | Summary |
---|---|
TIRTOS-1493 | Add ENFILE to errno |
TIRTOS-1451 | Increase buffer size of udpecho example |
TIDRIVERS-1578 | ADCBufMSP432E4 sysconfig must generate Board_ADCBUFXCHANNELX |
TIDRIVERS-1450 | SPI drivers need to support NOTCONNECTED option for unused pins |
TIDRIVERS-1443 | Support 3.3Mbps I2C bit rate for MSP432E4 |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1508 | Align default pthread stack size for all kernels |
TIRTOS-1506 | Python 3-requiring example scripts should provide better error msg for python 2 users |
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] |
TIDRIVERS-1591 | UART drivers stack usage in callback mode |
TIDRIVERS-1565 | ClockP_create() for FreeRTOS does not support a period of 0 |
TIDRIVERS-1563 | SPI driver for MSP432E4 does not wait for the Busy status to clear before disabling the controller |
TIDRIVERS-1485 | The scheduler cannot be called from inside a HwiP_disable in a task context |
TIDRIVERS-1475 | Period calculation in PWM drivers (CC32XX, MSP432, MSP432E4) are off by 1 |
TIDRIVERS-1472 | ADCBufMSP432E4 is hardcoded to use TIMER1_BASE |
TIDRIVERS-1441 | ClockP_usleep() for FreeRTOS calculates delay incorrectly |
Core SDK 3.50.01 (Mar 10 2018)
New Features
ID | Summary |
---|---|
TIDRIVERS-1470 | Add TimerMSP432E4_allocateTimerResource/TimerMSP432E4_freeTimerResource to ADCBufMSP432E4 driver |
TIDRIVERS-1322 | Add MSP432E4 support to Timer TI Driver |
Bugs Resolved
ID | Summary |
---|---|
TIDRIVERS-1472 | ADCBufMSP432E4 is hardcoded to use TIMER1_BASE |
Core SDK 3.50.00 (Feb 22 2018)
New Features
ID | Summary |
---|---|
TIRTOS-1421 | Update FreeRTOSConfig.h assorted files to use v10 license |
TIRTOS-1377 | Update Core SDK products to use FreeRTOS version 10 |
TIRTOS-1368 | FreeRTOS/POSIX clock_gettime() needs to be updated for FreeRTOS v10.0 |
TIRTOS-337 | Convert tcpecho/udpecho host-side utilities to python |
TIDRIVERS-1415 | Extend NVSMSP432E4 to be able to write bytes for use with SPIFFS |
TIDRIVERS-1402 | Support 1Mbps I2C bitrate for capable devices |
TIDRIVERS-1310 | Extend the NVS driver example to show how to add a custom region |
TIDRIVERS-1232 | Add MSP432E4 support to ADCBuf TI-Driver |
TIDRIVERS-1231 | Add MSP432E4 support to ADC TI-Driver |
TIDRIVERS-1036 | Port ADCBuf driver to MSP432E |
TIDRIVERS-1035 | Port ADC driver to MSP432E |
TIDRIVERS-591 | TI-DRIVERS should upgrade to FatFs v0.13a |
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-1346 | Incorrect thread protection in removeThreadKeys() [FreeRTOS] |
TIRTOS-1337 | Dereference of freed memory in pthread_join() [FreeRTOS] |
TIRTOS-1336 | pthread_detach() needs thread protection [FreeRTOS] |
TIRTOS-1335 | Memory leak in pthread_create() on FreeRTOS |
TIRTOS-1319 | Incorrect thread protection in mq_open() |
TIRTOS-1023 | pthread_exit-related memory leak |
TIDRIVERS-1413 | ADCMSP432P/E drivers globalSemaphore should be created in init() |
TIDRIVERS-1325 | I2CMSP432E4.h missing PR4 & PR5 pin definitions |
Core SDK 3.40.00 (Nov 20 2017)
New Features
ID | Summary |
---|---|
TIRTOS-1312 | Update POSIX pthread support to show ‘fxn’ in UIA execution graph |
TIDRIVERS-1280 | UART drivers should have error function in HwAttrs |
TIDRIVERS-1183 | Improve RAM footprint of No-RTOS HwiP dispatch table |
TIDRIVERS-856 | Add support in MSP432P4 ADCBuf Driver for Internal Sources - Battery Monitor and Temperature Sensor (see adcInternalSource in ADCBufMSP432_HWAttrs for more details) |
TIDRIVERS-704 | Convert SDSPI implementations to use SDFatFS interface |
Bugs Resolved
ID | Summary |
---|---|
TIRTOS-1345 | Timed functions expecting abstime on CLOCK_REALTIME are broken |
TIRTOS-1280 | POSIX barrier broken on FreeRTOS |
TIDRIVERS-1284 | NoRTOS SemaphoreP_post can permanently disable power policy |
TIDRIVERS-1225 | NVS drivers pre-erase 2 sectors when write is equal to sector size |
Core SDK 3.35.00 (Oct 12 2017)
New Features
First Release.