SimpleLink Low Power F3 Core SDK 9.14.00.20 Release Notes

Table of Contents

Introduction

This is a Production (GA) release of the Core SDK 9.14.00.20 for Low Power F3 devices.

Documentation

Open the Documentation Overview file in the docs/ folder for a full list of documentation.

What’s New

A summary of changes made in each release of this product can be found in the Core SDK Changelog.

Note that the Core SDK follows similar-but-not-always-aligned versioning with the LPF3 SDK. The Core SDK feeds multiple other SDKs, and as such, sometimes LPF3 SDK users will see multiple Core SDK version jumps between releases.

The following table helps users identify which Core SDK was included in each LPF3 SDK, and therefore which Changelog entries to review. Generally speaking larger M.mm version segments will contain the same features/fixes as smaller M.mm versions.

LPF3 SDK Version Core SDK Version Notes
7.10.00 7.11.01
7.20.00 7.20.00
7.20.01 7.20.01
7.40.00 7.40.02
8.10.00 8.10.01 Initial CCS Theia support
8.10.01 8.10.01
8.20.00 8.10.03
8.40.00 8.40.00 GCC 12
RNG health test
9.10.00 9.10.00 LTO enabled in all software libraries
VCE->APU renaming
Python version update
9.11.00 9.11.00
9.11.01 9.11.01 APU Firmware update
9.12.00 9.12.00
9.14.00 9.14.00 Implement errata SYS_211

Note: the Versioning section below contains more details on the versioning schema used.

Upgrade and Compatibility Information

There is an incompatibility between the Core SDK device metadata for CC2755R105YCJ and SysConfig 1.24.0. If building for this device, please ensure to use either the version listed below, or SysConfig 1.24.1 or later.

Due to errata SYS_211 there are several impacts to both the APU, CAN, and I2S drivers. See below for a general description, but also make sure to refer to the specific documentation of each driver.

Host Support

See the SDK release notes for a description of which host operating systems are supported in this release.

Dependencies

See the SDK release notes for a description of which components and tools are required to work with this product.

Device Support

See the SDK release notes for a list of TI devices that are supported in this product.

Validation Information

The Core SDK was validated with the following components:

New Features

ID Summary
TIDRIVERS-7497 CAN: Implement workaround for errata SYS_211
TIDRIVERS-7492 Enable Secure Debug Manager in SysConfig for CC27XX Family
TIDRIVERS-7452 APU: Implement workaround for errata SYS_211
LPRFXXWARE-1062 APU: Deprecate functions due to errata SYS_211

Fixed Issues

ID Summary
TIDRIVERS-7542 Race condition can cause erroneous message lost when handling Rx FIFO in CAN driver
TIDRIVERS-7518 ClockP_scheduleNextTick() does not correctly clear event caused by the previous compare value
TIDRIVERS-7495 APULPF3_polarToCartesianVector accesses object.result before it is initialized
LPRFXXWARE-1071 Increase number of synchronization cycles after writes to APU from 2 to 4 due to errata SYS_211
LPRFXXWARE-1070 Ensure APU registers with side effects are handled correctly due to errata SYS_211
LPRFXXWARE-1063 Ensure read and write consistency to APU registers and program memory due to errata SYS_211
LPRFSEC-237 HSM Crypto Drivers deadlock with KeyStore operations

Known Issues

ID Summary
TIDRIVERS-7475 I2S driver may not be used simultaneously with CAN or APU driver
TIDRIVERS-7416 The Power driver does not handle SysTimer channel 5 for CC27XX
TIDRIVERS-7244 Changing the muxing on an IO can cause glitches under some conditions
TIDRIVERS-7234 FPU registers not saved/restored around standby for NoRTOS/CM33
TIDRIVERS-7016 AESCCM/AESGCM driver do not support segmented finalize with no input when using HSM engine for CC27XX devices
TIDRIVERS-6863 JSON library unstable for gcc 12.3

Customer Support

Versioning

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.

Note that sometimes documentation will exclude the bb build segment as during development it’s often unknown what the final build number will be(!), and external releases will all have a unique M.mm.pp.

Prior Release Changes

A summary of changes made in previous releases of this product can be found in the product Change Log.