Texas Instruments Technology for Innovators(tm)

TI-RTOS 2.14.03.28 Release Notes

This release note is divided into the following sections:

Introduction, Documentation, Products Included, What's New, Upgrade & Compatibility Information, Host Support, Dependencies, Target and Compiler Support, Validation Info, Known Issues, Examples, Version Information, Technical Support.

Introduction

This is a GA release of TI-RTOS.

TI-RTOS delivers components that enable engineers to develop applications on Texas Instruments micro-controller devices. The product is comprised of multiple software components and examples of how to use these components together. TI-RTOS gives developers a one-stop RTOS solution for developing applications for TI embedded microcontrollers. It provides an OS kernel, communications support, drivers, and more. It is tightly integrated with the Code Composer Studio development environment. In addition, examples are provided to demonstrate the use of each functional area and each supported device and as a starting point for your own projects. This release notes covers all of the TI-RTOS products being released (i.e., for TivaC and SimpleLink).

Product Kernel (SYS/BIOS) Instrumentation (UIA) Wired Networking (NDK) Wireless Networking
IPC Drivers (see Getting Started Guide for more details) *Ware
TI-RTOS for C2000 Included Included Included (M3-only) Included (M3-only) included Included (M3-only) Included (MWare)
TI-RTOS for MSP43x Included Included Not included Included Not included Included Included (MSPWare)
TI-RTOS for TivaC Included Included Included Included Not included Included Included (TivaWare)
TI-RTOS for SimpleLink™ Wireless MCUs Included Included Not included Included Not included Included Included (cc3200-driverlib)


Documentation

The following documentation is available:

Release notes from previous releases are also available in the release notes archive directory.

Products Included

The following is a list of all the products bundled into the TI-RTOS installation (with exceptions as noted). 
* XDCTools is installed at the same level at TI-RTOS. If the xdctools_3_31_01_33 version is already present at that location, that version is used.
** refer to <TIRTOS_Install_dir>\products\<*Ware>\TI-RTOS.README for more details

What's New

The following is a summary of changes made in this release:
IDHeadline
SDOCM00108264UIA hello and stairstep examples do not build for some MSP430 devices
SDOCM00116218MSP432: release RTC and WDT hold upon exit from LPM4
SDOCM00116349PowerMSP432_config.enablePolicy is not used to initialize PowerMSP432_module.enablePolicy
SDOCM00116814Documentation for UART UART_RETURN_NEWLINE needs to be updated to require setting UART_DATA_TEXT
SDOCM00116870Update User's Guide & release notes due to MSP_EXP430F5529 removal
SDOCM00117264UARTMSP432_close has a memory leak
SDOCM00118071I2CMSP432 is in transmit mode for a brief period of time when in its supposed to be in receive mode
SDOCM00118245MSP430 I2C driver possibly gets stuck in the Hwi
SDOCM00118251I2CMSP432 driver receives one too many bytes (interrupts) causing an exception
SDOCM00118408UART_close does not handle power constraints properly on CC3200
SDOCM00118648CC3200 Power does not go into Deep Sleep
SDOCM00118688UARTCC3200, UARTTiva, and UARTMSP432 don't work correctly in blocking mode if timeout is '0'
SDOCM00118754PowerCC3200_sleepPolicy() should check if match register is less than current timer count
SDOCM00118866Update SDSPI Drivers to include additional field within Hwattrs
SDOCM00118973Ti-RTOS empty example for MSP430FR5969 and 6989 should not include the USB driver.
SDOCM00118988CC32xx Camera driver doesn't support blocking mode (bad NULL check in open)
SDOCM00119039CC3200 GPIO powerNotify function has several issues
SDOCM00119169CC3200 board file has incorrect name for DMA channel index


Upgrade and Compatibility Information

The following are some known compatibility issues between this release and previous releases. In addition, please check out the TI-RTOS Support Wiki for descriptions of some known issues.

Host Support

Supported Operating Systems:

Dependencies

This release requires the following other software components and tools versions to successfully function:


Target and Compiler Support

The following table contains the targets available for each product. It also contains the compiler toolchains that were used to build the TI-RTOS binaries.

Product Supported Targets Compiler Toolchains Compiler Versions
TI-RTOS for C2000 ti.targets.arm.elf.M3 ti.targets.C28_float ti.targets.C28_large Texas Instruments 5.2.2 (M3) 6.2.5 (C28)
TI-RTOS for MSP43x ti.targets.msp430.elf.MSP430X Texas Instruments 4.4.2
iar.targets.msp430.MSP430X_small IAR for MSP430 6.20
ti.targets.arm.elf.M4F Texas Instruments 5.2.2
iar.targets.arm.M4F IAR for ARM 7.40.3
gnu.targets.arm.M4F GCC (in CCS) gcc-arm-none-eabi-4_8-2014q3
TI-RTOS for TivaC ti.targets.arm.elf.M4F iar.targets.arm.M4F gnu.targets.arm.M4F Texas Instruments 5.2.2
GCC (in CCS) gcc-arm-none-eabi-4_8-2014q3
IAR for ARM 7.40.3
TI-RTOS for SimpleLink™ Wireless MCUs ti.targets.arm.elf.M4 iar.targets.arm.M4 gnu.targets.arm.M4 Texas Instruments 5.2.2
GCC (in CCS) gcc-arm-none-eabi-4_8-2014q3
IAR for ARM 7.40.3


Validation Information

This release was validated using the following components:

Known Issues

The following are some known issues with this release. In addition, please check out the TI-RTOS Support Wiki for information about other issues that may have been found after this release was completed.

IDSeverityHeadline
SDOCM00099460S2 - MajorPing flood causes Concerto board to stop receiving interrupts
SDOCM00104253S2 - MajorMSP430 Launchpad ez-FET UART emulation issue at buadrate > 28.8kbps
SDOCM00106264S2 - MajorUART driver doesn't handle RX FIFO overruns.
SDOCM00116795S2 - MajorBuild steps for MSP430 that use eUSCI drivers need to be documented
SDOCM00118245S2 - MajorMSP430 I2C driver possibly gets stuck in the Hwi
SDOCM00119675S2 - MajorMSP430 EUSCI/I2C delayed stop bit
SDOCM00105778S3 - MinorMSP430 UART logging to System Analyzer does not work
SDOCM00107276S3 - MinorROV for GPIO exception if opened before Board_initGeneral() is called
SDOCM00107319S3 - MinorMakedef's XDCTOOLS_JAVA_HOME default is bad in supplied examples for stand-alone installer
SDOCM00107366S3 - MinorGrlibdemo on MSP430FR5969LP not working for IAR
SDOCM00115174S3 - MinorTI-RTOS Makefiles should not use semihosting (or an easy option to enable/disable it)
SDOCM00115670S3 - MinorTivaC 1294's USB MSC host is really slow
SDOCM00119683S3 - MinorMSP432 SPI slave receives corrupt data


Examples

There are driver examples for the following boards:
There are also kernel and instrumentation examples for all supported devices.Please refer to the Getting Started Guide for more details.

Version Information

All releases have 4 digits (M.mm.pp.bb). This includes GA and pre-releases (engineering, EA, beta, etc.). Pre-releases are denoted with a suffix (e.g. 1.01.00.15_eng or 1.01.00.21-beta).

This product's version follows a version format, M.mm.pp.bb, where M is a single digit Major number, mm is 2 digit minor number, pp is a 2 digit patch number, and b is an unrestricted set of digits used as an incrementing build counter.

To support multiple side-by-side installations of the product, the product version is encoded inEK-TM4C1294XL the top level directory, ex. tirtos_1_00_01_11.

Subsequent releases of patch upgrades will be identified by the patch number, ex. TI-RTOS 1.00.00.68 with directory tirtos_1_00_01_70. Typically, these patches only include critical bug fixes.

Please note that version numbers and compatibility keys are NOT the same. For an explanation of compatibility keys, please refer to the 'Upgrade and Compatibility Information' section.


Technical Support

For technical support, please refer to the Texas Instruments E2E TI-RTOS Support Forum http://e2e.ti.com/support/embedded/tirtos/default.aspx or other forums in http://e2e.ti.com/ as needed.


Last updated: November 02, 2015