Texas Instruments Technology for Innovators(tm)

TI-RTOS 1.01.00.25 Release Notes

This release note is divided into the following sections:

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

Introduction

This is an General Availability release of TI-RTOS (previously called MCU SDK). 

The TI-RTOS delivers components that enable engineers to develop applications on Texas Instruments micro-controller devices. The product is compromised of multiple software components and examples of how to use these components together.

The 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 TI’s 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.


Documentation

The following documentation is available:


Products Included

The following is a list of all the products bundled into the TI-RTOS zip. Note these products only support ARM and C2xxx devices (this was done to reduce installer and installation size).

What's New

1.01.00.25

Defects Fixed since 1.00.01.74

ID Headline
SDOCM00098482 need IPv6 support for TI-RTOS tcpEcho example (target and host side apps)
SDOCM00098023 Incorrect LED labeling on Stellaris Launchpad board.[c|h]
SDOCM00097184 LM4F examples default to 40MHz instead of 80MHz
SDOCM00096574 Fixed initialized pointer dereference in USBCDCMOUSE and USBCDCD examples
SDOCM00095910 Build error after a build gmake clean
SDOCM00095695 Assert_isTrue() does not work in examples
SDOCM00094212 I2C ROV needs to show write/read instead of transmit/receive modes
SDOCM00094118 Rename product to "TI-RTOS" (not MCUSDK)
SDOCM00094033 Windows install is too slow
SDOCM00087597 MCU SDK should enhance top-level make to build sub-products (e.g. SYS/BIOS, IPC, etc)

1.00.01.74

Defects Fixed since 1.00.00.68

ID Headline
SDOCM00095695 Assert_isTrue() don't work in examples
SDOCM00094212 I2C ROV needs to show write/read instead of transmit/receive modes
SDOCM00094108 Missing doxygen information on driver objects
SDOCM00094053 MCUSDK sub-products (e.g. UIA, IPC) are not linked into CCS Help
SDOCM00094026 Stability issue with USB Host MSC on LM4F232



Upgrade and Compatibility Information

When migrating an application that uses MCUSDK 1.00.xx to TI-RTOS 1.01.00.25, the following steps must be taken

1. The following options must be changed in the project’s properties (if present)
        i. Move to the new version in General->RTSC->Products and Repositories
        Deselect the "MCU SDK" version that you are currently using.
        Select the TI-RTOS 1.01.00.25 version.

        ii. Point to the new MWare include path in Build->ARM Compiler->Include Options*
   "${COM_TI_RTSC_MCUSDK_INSTALL_DIR}/products/MWare_vXXX/MWare"
    becomes
   "${COM_TI_RTSC_TIRTOS_INSTALL_DIR}/products/MWare_v110a/MWare"

        iii. Point to the new MWare libraries in Build->ARM Linker->File Search Path*
   "${COM_TI_RTSC_MCUSDK_INSTALL_DIR}/products/MWare_vXXX/MWare/driverlib/ccs/Debug/driverlib.lib"
    becomes
    "${COM_TI_RTSC_TIRTOS_INSTALL_DIR}/products/MWare_v110a/MWare/driverlib/ccs/Debug/driverlib.lib"

    "${COM_TI_RTSC_MCUSDK_INSTALL_DIR}/products/MWare_vXXX/MWare/usblib/ccs/Debug/usblib.lib"
    becomes
     "${COM_TI_RTSC_TIRTOS_INSTALL_DIR}/products/MWare_v110a/MWare/usblib/ccs/Debug/usblib.lib"

    *For Stellaris boards, StellarisWare_YYYY becomes StellarisWare_9453e.

2. In the configuration file (i.e. .cfg file), the two lines must be changed (if present)

    var McuSdk = xdc.useModule('ti.mcusdk.McuSdk');
    var SysFlex = xdc.useModule('ti.mcusdk.utils.SysFlex');
    becomes
    var TIRTOS = xdc.useModule('ti.tirtos.TIRTOS');
    var SysFlex = xdc.useModule('ti.tirtos.utils.SysFlex');


Host Support


Dependencies

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


Device Support


Validation Information

This release was validated using the following components:

Known Issues

There are several know issues with this release.

ID Headline
SDOCM00098844 add subcomponent cdoc to the master TI-RTOS cdoc, release notes docs should point to subcomponent docs
SDOCM00098821 Add Watchdog_open parameter to specify whether to or not to stall the timer when a breakpoint is hit
SDOCM00098377 TI Stellaris launchpad directory/board name should be EK_LM4F120XL and not LM4F120H5QR
SDOCM00097626 Giving Priorities to Hwis from TI-RTOS Drivers
SDOCM00097460
No ROV view for USBMSCHFatFs
SDOCM00095218
Available products should show BIOS, NDK and UIA
SDOCM00094100 Concerto demo fails when using chrome to enable SD card
SDOCM00094054 tcpEcho does not handle more than connections well
SDOCM00094053 TI-RTOS sub-products (e.g. UIA, IPC) are not linked into CCS Help
SDOCM00093967 MCUSDK Windows install will fail if installed in multiple or single directory that contains more than 38 characters in path
SDOCM00093268 Add parity and error checking for UART driver
SDOCM00090537 DK-LM3S9D96 fwrite to stdout (console) reports Invalid CIO command.
SDOCM00088081 SD Card driver lacks CRC support


Examples

There are for TMDXDOCKH52C1, TMDXDOCK28M36, DK-LM3S9D96, EKS-LM4F232, and EK_LM4F120XL. 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 in 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 Instrument’s E2E BIOS Support Forum http://e2e.ti.com/support/embedded/bios/default.aspx or other forums in http://e2e.ti.com/ as needed.


Last updated: January 28, 2013