Texas Instruments

TI Drivers 2.21.00.04 Release Notes

Table of Contents

Introduction

TI-Drivers is a software component that includes device drivers for the assorted peripherals on a given device (i.e., UART, SPI, I2C, etc.).

These device drivers are also included in the TI-RTOS product. They are provided here as a separate component so that they can be used as a stand-alone library in non-TI-RTOS environments. To avoid duplication, TI-RTOS includes this versioned component in the tirtos/products directory.

Documentation

The following documentation is provided with this release.

NOTE: Please view the Device Specific driver implementations as they may contain or exclude certain features that are defined in the top level interfaces.

License and manifest.

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

What’s New

Defects Fixed in TI Drivers 2.21.00.04:

TIDRIVERS JIRA Identifier Summary
TIDRIVERS-629 rfEasyLinkNp example locks up when UART is exercised from script
TIDRIVERS-609 CC13/26xx disables VIMS in IDLE even if CCFG configures VIMS to GPRAM
TIDRIVERS-589 CryptoCC26XX_transact and CryptoCC26XX_transactPolling contain large amounts of duplicate code
TIDRIVERS-573 nRtc1 is reset every time powerup sequence is complete
TIDRIVERS-567 MSP432 UART driver should use ‘tx complete’ interrupt (not tx empty) to work with LPM
TIDRIVERS-556 Move enabling of returnPartial IRQ in SPIDMACC26XX to control function for better logical grouping.
TIDRIVERS-554 Need to reset bYieldPwrDnCancel when switching PHY
TIDRIVERS-552 set the bNoFsPowerUp in the RF_SetupCmd to 0.
TIDRIVERS-551 CryptoCC26XX.h needs better CCM documentation
TIDRIVERS-550 PINCC26XX.h has invalid pin mux macros
TIDRIVERS-542 SPI driver tries to dereference the NULL pointer, need bugfix
TIDRIVERS-537 CryptoCC26XX_loadKey pends transSem with BIOS_NO_WAIT
TIDRIVERS-532 Clear flag and cleanup flag check after a cancelled command callback
TIDRIVERS-528 bPowerChangePhy check in RF_scheduleCmd is not done properly
TIDRIVERS-527 RF driver code cleanup for cancel yield corner cases
TIDRIVERS-524 UDMACC26XX.h generates assignment errors
TIDRIVERS-519 RF driver is getting stuck when Clock.tickPeriod is too high
TIDRIVERS-518 Start using analogCfgMode in powerup to reduce powerup time
TIDRIVERS-516 Accessing RAT when RF Core is powered down
TIDRIVERS-510 Move SysCtrl_DCDC_VoltageConditionalControl() to before entering standby
TIDRIVERS-505 RF_postCmd() cannot cancel RF_yield if there is a pending command
TIDRIVERS-495 RF_RadioSetup missing rfc_CMD_PROP_RADIO_DIV_SETUP_t
TIDRIVERS-494 Possible bug with RF driver calling callback with e = null
TIDRIVERS-493 No need to call RFCRTrim every time we wake up
TIDRIVERS-492 Faulty RF_Stat enum
TIDRIVERS-475 RF driver changed for Power Consumption breaks NPI
TIDRIVERS-434 MSP430 UART driver does not support callback mode
TIDRIVERS-427 Support RF driver integration for SDK03
TIDRIVERS-390 CC13xx UART HW RX Buffer overrun during TIMAC Cop overnight test
TIDRIVERS-384 Bug in PINCC26XX PIN Driver causes glitches on IO output in given scenarios
TIDRIVERS-380 UART_readCancel() should always turn off receiver even if there’s no active read ongoing
TIDRIVERS-372 Formalize support for overlapping SPI Rx and Tx buffers
TIDRIVERS-371 UARTCC26XX driver incorrectly computes number of bits for clock timeout
TIDRIVERS-301 Enable inactivity timeout feature when RAT channels are also used
TIDRIVERS-288 Create Jenkins job for GCC to be able to run regression for all tests
TIDRIVERS-240 Dual-mode scheduler implementation for RF driver
TIDRIVERS-208 SPICC26XXDMA - higher current draw than necessary when txBuf is NULL
TIDRIVERS-178 UDMACC26XX_close is not thread safe

Upgrade and Compatibility Information

Host Support

Supported Operating Systems:

Dependencies

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

Device Support

Validation Information

This release was validated using the following components:

Known Issues

Versioning

All releases have 4 digits (M.mm.pp.bb). This includes GA and pre-releases (engineering, alpha/EA, beta, etc.). Pre-releases are denoted with a suffix (e.g. 6.30.00.00-eng or 6.30.00.10-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 bb 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.

Subsequent releases of patch upgrades will be identified by the patch number. Typically, these patches only include critical bug fixes.

Technical Support and Product Updates


Last updated: September 12, 2016 Build Ver: 2.21.00.04