You are on page 1of 11

www.ti.

com Table of Contents

Errata
CC1354P10 SimpleLink™ Wireless MCU Device
Revision C

Table of Contents
1 Advisories Matrix....................................................................................................................................................................2
2 Nomenclature, Package Symbolization, and Revision Identification................................................................................ 3
2.1 Device and Development Support-Tool Nomenclature...................................................................................................... 3
2.2 Devices Supported.............................................................................................................................................................3
2.3 Package Symbolization and Revision Identification...........................................................................................................3
3 Advisories............................................................................................................................................................................... 4
4 Revision History................................................................................................................................................................... 10

Trademarks
Texas Instruments™ is a trademark of Texas Instruments.
All trademarks are the property of their respective owners.

SWRZ132B – SEPTEMBER 2022 – REVISED DECEMBER 2023 CC1354P10 SimpleLink™ Wireless MCU Device Revision C 1
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
Advisories Matrix www.ti.com

1 Advisories Matrix
Table 1-1 lists all advisories, modules affected, and the applicable silicon revisions.
Table 1-1. Advisories Matrix
SILICON
REVISIONS
MODULE DESCRIPTION AFFECTED
C
Radio Advisory Radio_01 — Proprietary radio modes: spurious emissions can affect regulatory compliance Yes
Advisory Radio_02 — High-power PA operation at temperatures below -20°C may affect the 32 kHz crystal
Radio Yes
oscillator
Radio Advisory Radio_05 — Zigbee has a negative 3dB RSSI offset error with internal bias Yes
Power Advisory Power_03 — Increased voltage ripple at low supply voltages when DC/DC converter is enabled Yes
Advisory PKA_01 — Public key accelerator (PKA) interrupt line is always high when module is enabled and
PKA Yes
PKA is idle
PKA Advisory PKA_02 — Public key accelerator (PKA) RAM is not byte accessible Yes
I2C Advisory I2C_01 — I2C module master status bit is set late Yes
I2S Advisory I2S_01 — I2S bus faults are not reported Yes
CPU, Advisory CPU_Sys_01 — The SysTick calibration value (register field CPU_SCS.STCR.TENMS) used to set
Yes
System up 10-ms periodic ticks is incorrect when the system CPU is running off divided down 48 MHz clock
Advisory CPU_04 — The Instrumentation Trace Macrocell (ITM) and Data Watchpoint and Trace (DWT) are
CPU Yes
active only if an external debug probe is attached to the JTAG port of the device
System Advisory Sys_01 — Device might boot into ROM serial bootloader when waking up from shutdown Yes
System Advisory SYSCTRL_01 — Resets occurring in a specific 2 MHz period during initial power up are incorrectly
Yes
Controller reported
IO
Advisory IOC_01 — Limited number of DIOs available for the bootloader backdoor Yes
Controller
Advisory ADC_02 — ADC samples can be delayed by 2 or 14 clock cycles (24 MHz) when XOSC_HF is
ADC Yes
turned on or off, resulting in sample jitter
Advisory Flash_02 — Flash bank erase may timeout when operating at low temperatures with a low VDDS
Flash Yes
supply voltage

2 CC1354P10 SimpleLink™ Wireless MCU Device Revision C SWRZ132B – SEPTEMBER 2022 – REVISED DECEMBER 2023
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
www.ti.com Nomenclature, Package Symbolization, and Revision Identification

2 Nomenclature, Package Symbolization, and Revision Identification


2.1 Device and Development Support-Tool Nomenclature
To designate the stages in the product development cycle, Texas Instruments™ assigns prefixes to the part
numbers of all devices and support tools. Each device has one of three prefixes: X, P, or null (for example,
XCC1354P10). Texas Instruments recommends two of three possible prefix designators for its support tools:
TMDX and TMDS. These prefixes represent evolutionary stages of product development from engineering
prototypes (X/TMDX) through fully qualified production devices/tools (null/TMDS).
Device development evolutionary flow:
X Experimental device that is not necessarily representative of the final device's electrical specifications and
may not use production assembly flow.
P Prototype device that is not necessarily the final silicon die and may not necessarily meet final electrical
specifications.
null Production version of the silicon die that is fully qualified.

Support tool development evolutionary flow:

TMDX Development-support product that has not yet completed Texas Instruments internal qualification testing.
TMDS Fully-qualified development-support product.
X and P devices and TMDX development-support tools are shipped against the following disclaimer:
"Developmental product is intended for internal evaluation purposes."
Production devices and TMDS development-support tools have been characterized fully, and the quality and
reliability of the device have been demonstrated fully. TI's standard warranty applies.
Predictions show that prototype devices (X or P) have a greater failure rate than the standard production
devices. Texas Instruments recommends that these devices not be used in any production system because their
expected end-use failure rate still is undefined. Only qualified production devices are to be used.
2.2 Devices Supported
This document supports the following device:
• CC1354P10
2.3 Package Symbolization and Revision Identification
Figure 2-1 and Table 2-1 describe package symbolization and the device revision code.

Figure 2-1. Package Symbolization

Table 2-1. Revision Identification


Device Revision Code Silicon Revision
C PG3.0

SWRZ132B – SEPTEMBER 2022 – REVISED DECEMBER 2023 CC1354P10 SimpleLink™ Wireless MCU Device Revision C 3
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
Advisories www.ti.com

3 Advisories

Radio_01 Proprietary radio modes: spurious emissions can affect regulatory compliance

Revisions Affected:
Revision C

Details:
When device internal load capacitors are used with the external 48 MHz crystal, energy
couples from the crystal oscillator circuit to the RF output. This coupling causes spurious
emissions at N × 48 MHz from carrier frequency. This includes, but is not limited to, the
frequency bands supported by the device covered by the following regulations:
When using the +14-dBm RF power amplifier
• ARIB T-108 (Japan)
When using the +20-dBm RF power amplifier
• 470- to 510-MHz (China) Band
• FCC CFR47 Part 15 (US)
• ETSI EN 300 220 (Europe)
• ETSI EN 300 328 (Europe)
• ETSI EN 300 440 (Europe)
Workaround:
For compliance with affected standards, external load capacitors might be needed for the
48 MHz crystal to reduce spurious emissions. Internal capacitors (default 7 pF connected
capacitance) must then be disconnected internally.
This workaround is implemented by defining the following symbols in the included
customer configuration file (ccfg.c) available in the examples:

#define SET_CCFG_MODE_CONF_XOSC_CAPARRAY_DELTA -128


#define SET_CCFG_MODE_CONF_XOSC_CAP_MOD 0

Radio_02 High-Power PA Operation at Temperatures Below -20°C May Affect the 32 kHz
Crystal Oscillator

Revisions Affected:
Revision C

Details:
When using the high-power PA at temperatures below -20°C and high output power, the
PA may affect the 32 kHz crystal oscillator due to RF load impedance mismatch. In this
situation the crystal oscillator will stop, and provided the clock loss detector is enabled
(OSC_DIG:CTL0.CLK_LOSS_EN = 1), the device will reset. Antenna impedances outside
of VSWR of 2:1 must be avoided in all operating scenarios.

Workaround: • For applications operating below -20°C, it is of particular importance to accurately


follow the reference design for the RF balun and -matching network with respect to
component values and layout. Amplitude- and phase balance through the balun must
be <1dB and <6 degrees, respectively.
• For PCB designs not adhering to the TI recommended guidelines or in applications
where antenna impedance is subject to change due to external factors, output power
should be limited to 17 dBm maximum.
• Make sure the clock loss detector is enabled, OSC_DIG:CTL0.CLK_LOSS_EN = 1, to
properly reset the device should the crystal oscillator be stopped.

4 CC1354P10 SimpleLink™ Wireless MCU Device Revision C SWRZ132B – SEPTEMBER 2022 – REVISED DECEMBER 2023
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
www.ti.com Advisories

Radio_05 Zigbee has a negative 3dB RSSI offset error with internal bias

Revisions Affected
Revision C

Details
Zigbee 2.4 GHz PHY has an RSSI offset error of -3 dB when internal bias is used. In
consequence, this offset must be applied before the RSSI offset error of ±4 dB specified in
the data sheet is achieved.

Workaround
None. This shall be addressed in the F2 SDK Release 7.30.xx.xx and in SmartRF Studio
version 2.30.x.

Power_03 Increased Voltage Ripple at Low Supply Voltages When DC/DC Converter is
Enabled

Revisions Affected:
Revision C

Details:
At supply voltages <2.0 V, a hardware control module disables the DC/DC converter
to maximize system efficiency. This module does not have enough hysteresis, causing
approx 10 mV of ripple on the VDDR regulated power supply. Based on internal testing
of the device, it is not anticipated that this erratum affects RF performance. However,
these test results cannot ensure that a customer’s application or end equipment will not
be affected.

Workaround:
Use the TI-provided Power driver (PowerCC26X2.c) which automatically disables the
DC/DC converter when supply voltage is <2.2V.
The workaround is available in all SDK versions.

PKA_01 Public Key Accelerator (PKA) Interrupt Line is Always High When Module is
Enabled and PKA is Idle

Revisions Affected:
Revision C

Details:
When the PKA module is enabled and idle, the interrupt line is always high and the
interrupt can thus not be used as is.

Workaround:
The workaround is to disable the PKA interrupt in the interrupt service routine while the
PKA module is idle and re-enable the interrupt right after starting an operation.
The workaround is implemented in the TI-provided cryptography drivers
(ECDHCC26X2.c, ECDSACC26X2.c, ECJPAKECC26X2.c_list.c) available in all versions
of the SimpleLink Software Development Kit (SDK) that support this device.

PKA_02 Public Key Accelerator (PKA) RAM is Not Byte Accessible

Revisions Affected:
Revision C

SWRZ132B – SEPTEMBER 2022 – REVISED DECEMBER 2023 CC1354P10 SimpleLink™ Wireless MCU Device Revision C 5
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
Advisories www.ti.com

PKA_02 (continued) Public Key Accelerator (PKA) RAM is Not Byte Accessible
Details:
When accessing the PKA RAM, the RAM is not byte accessible. If a single byte is
accessed (read or written), 4 bytes will be accessed instead.

Workaround:
The workaround is to use word access (4 bytes) when accessing the PKA RAM.
The workaround is implemented in the TI-provided cryptography drivers
(ECDHCC26X2.c, ECDSACC26X2.c, ECJPAKECC26X2.c_list.c) available in all versions
of the SimpleLink Software Development Kit (SDK) that support this device.

I2C_01 I2C Module Controller Status Bit is Set Late

Revisions Affected:
Revision C

Details:
The I2C.MSTAT[0] bit is not set immediately after writing to the I2C.MCTRL register. This
can lead an I2C controller to believe it is no longer busy and continuing to write data.

Workaround:
Add four NOPs between writing to the MCTRL register and polling the MSTAT register.
The workaround is implemented in the TI-provided I2C Controller driver (I2CCC26XX.c)
and in the I2C driver Library APIs (driverlib/i2c.c).
The workaround is available in all Software Development Kit (SDK) versions.

I2S_01 I2S Bus Faults are Not Reported

Revisions Affected:
Revision C

Details:
The I2S module will not set the bus error interrupt flag (I2S0.IRQFLAGS.BUS_ERR) if an
I2S read or write causes a system bus fault that results from access to illegal addresses
(usage error).

Workaround:
Software must ensure that memory area used by the I2S DMA is accessible, meaning that
the memory is powered on and the system bus is connected..
As an example; The TI-provided SPI driver SPICC26X2DMA.c will ensure that the flash
memory is kept accessible also in Idle power mode if the transmit buffer address starts
with 0x0 to ensure no bus faults occur. A similar approach needs to be taken if writing a
peripheral driver utilizing I2S.

6 CC1354P10 SimpleLink™ Wireless MCU Device Revision C SWRZ132B – SEPTEMBER 2022 – REVISED DECEMBER 2023
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
www.ti.com Advisories

CPU_Sys_01 The SysTick Calibration Value (Register Field CPU_SCS.STCR.TENMS) Used to Set
Up 10 ms Periodic Ticks is Incorrect When the System CPU is Running Off Divided
Down 48 MHz Clock

Revisions Affected:
Revision C

Details:
When using the Arm® Cortex® SysTick timer, the TENMS register field
(CPU_SCS.STCR.TENMS) will always shows the value corresponding to a 48 MHz CPU
clock, regardless of the CPU division factor.

Workarounds:
One of the following two workarounds must be implemented:
Workaround 1: Do not use a divided down system CPU clock. In general, power savings
are maximized by completing a task at full clock speed and then stopping the system CPU
entirely after the task is complete.

Workaround 2: Read the system CPU division factor from the


PRCM.CPUCLKDIV.RATIO register and compensate the TENMS field in software based
on this value.
TI-provided drivers do not offer any functionality to divide the system CPU clock.

CPU_04 The Instrumentation Trace Macrocell (ITM) and Data Watchpoint and Trace (DWT)
are active only if an external debug probe is attached to the JTAG port of the device

Revisions affected:
Revision C

Details:
The debug subsystem power domain, which enables both the JTAG/cJTAG debugging
and the trace capabilities of the device (ITM and DWT), remains powered off until a
debug probe is attached to the JTAG port of the device. This prevents using any trace
capabilities (data watchpoints, semihosting) in a standalone device.

Workaround:
Power up the device with a debug probe attached, which also powers up the debug
subsystem and maintains the functionality of ITM/DWT until a reset is issued.

Sys_01 Device Might Boot Into ROM Serial Bootloader When Waking Up From Shutdown

Revisions Affected:
Revision C

Details:
For the conditions given below, the device will boot into and execute the ROM serial
bootloader when waking up from Shutdown power mode. Intended behavior is to execute
the application image. The prerequisites for this erratum to happen are:
• The wake up from Shutdown must be caused by toggling or noise on the JTAG TCK
pin and not by a GPIO event.
• The Customer Configuration Section (CCFG) must have configured the bootloader
with the following field values:
– BOOTLOADER_ENABLE = 0xC5 (Bootloader enabled)

SWRZ132B – SEPTEMBER 2022 – REVISED DECEMBER 2023 CC1354P10 SimpleLink™ Wireless MCU Device Revision C 7
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
Advisories www.ti.com

Sys_01 (continued) Device Might Boot Into ROM Serial Bootloader When Waking Up From Shutdown

– BL_ENABLE = 0xC5 (Bootloader pin backdoor enabled)


– BL_PIN_NUMBER = n (any valid DIO number)
With the above prerequisites, the bootloader will be entered in the following cases:
• The CCFG bootloader pin level (BL_LEVEL) is set to 0x0 (active low) AND the
input buffer enable for the DIO defined in BL_PIN_NUMBER is disabled in register
IOC.IOCFGn.IE. If the input buffer is not enabled, the DIO level will always read 0 and
bootloader will be entered.
• The input buffer controlled by IOC.IOCFGn.IE is enabled and the DIO input value
is the same level as the CCFG bootloader pin level (BL_LEVEL) when entering
Shutdown (GPIO input values are latched when entering Shutdown)
Please refer to the ICEMelter chapter in CC13x4x10, CC26x4x10 SimpleLink™ Wireless
MCU TRM for details on how noise entering the JTAG TCK pin can wake up the device

Workarounds:
One of the following workarounds must be implemented:
• If input buffer is not enabled, use only active high bootloader pin level (BL_LEVEL)
• If input buffer is enabled, ensure DIO input pin level is not the same as bootloader pin
level (BL_LEVEL) when entering Shutdown.

SYSCTRL_01 Resets Occurring in a Specific 2 MHz Period During Initial Power Up are Incorrectly
Reported

Revisions Affected:
Revision C

Details:
If a reset occurs in a specific 2 MHz period during initial power-up (boot), the reset
source in AON_PMCTL.RESETCTL.RESET_SRC is reported as PWR_ON regardless of
the reset source. This means that there is a window of 0.5 μs during boot where a reset
can be incorrectly reported.

Workaround:
None

IOC_01 Limited number of DIOs available for the bootloader backdoor

Revisions Affected:
Revision C

Details:
The highest possible DIO number that can be used for the bootloader backdoor is limited
to the number of available GPIOs minus 1. The bootloader backdoor pin is configured
through SET_CCFG_BL_CONFIG_BL_PIN_NUMBER in ccfg.c. That means that if the
device has x GPIOs, the highest DIO number that can be selected for the bootloader
backdoor is DIOx-1, even if higher DIO numbers are available for the device.

Workarounds:
There are no workaround for this issue.

8 CC1354P10 SimpleLink™ Wireless MCU Device Revision C SWRZ132B – SEPTEMBER 2022 – REVISED DECEMBER 2023
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
www.ti.com Advisories

ADC_02 ADC samples can be delayed by 2 or 14 clock cycles (24 MHz) when XOSC_HF is
turned on or off, resulting in sample jitter

Revisions Affected:
Revision C

Details:
There is no dedicated clock source selection for the ADC clock. The clock is derived from
either XOSC_HF or RCOSC_HF, but defaults to XOSC_HF-derived clock whenever this is
turned on.
When the ADC clock source is switched from RCOSC_HF to XOSC_HF-derived clock,
the clock will stop for 2 cycles (24 MHz).
When the ADC clock source is switched from XOSC_HF-derived clock to RCOSC_HF-
derived clock, the clock will stop for additionally 12 clock cycles, as the RCOSC_HF-
derived clock is not ready when switch is done.
SCLK_HF switches from RCOSC_HF to XOSC_HF at different times compared to ADC
clock. This leads to sample jitter.

Workaround 1:
Use asynchronous sampling
• This will reduce the delay of 14 clock cycles down to 2 clock cycles.
• Using asynchronous sampling and an external trigger source (GPIO input pin) will
eliminate the delay completely
To use the ADC in asynchronous mode from the Sensor Controller:
Call adcEnableAsync()to enable the ADC, instead of adcEnableSync()
Example:
adcEnableAsync(ADC_REF_FIXED, ADC_TRIGGER_AUX_TIMER0);
To use the ADC in asynchronous mode from the System CPU, by using the ADCBuf
driver:
ADCBuf_Params params;
ADCBufCC26X2_ParamsExtension paramsExtension;

ADCBuf_Params_init(&params);
ADCBufCC26X2_ParamsExtension_init(&paramsExtension);

paramsExtension.samplingMode = ADCBufCC26X2_SAMPING_MODE_ASYNCHRONOUS;
params.custom = &paramsExtension;

To use the ADC in asynchronous mode from the System CPU, by using DriverLib API:
Call AUXADCEnableAsync() to enable the ADC, instead of AUXADCEnableSync()
Example:
AUXADCEnableAsync(AUXADC_REF_FIXED, AUXADC_TRIGGER_GPT0A);
Please note the difference between the asynchronous and synchronous ADC modes:
• In asynchronous mode, the ADC trigger ends the sampling period (which started
immediately after the previous conversion), and starts conversion.
• In synchronous mode, the ADC trigger starts the sampling period (with configurable
duration), followed by conversion

Workaround 2:
Ensure that XOSC_HF is not turned on or off while the ADC is used.

SWRZ132B – SEPTEMBER 2022 – REVISED DECEMBER 2023 CC1354P10 SimpleLink™ Wireless MCU Device Revision C 9
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
Revision History www.ti.com

Flash_02 Flash bank erase may timeout when operating at low temperatures with a low VDDS
supply voltage

Revisions Affected:
Revision C

Details:
A full flash bank (512kB) erase operation can timeout if executed near the following
conditions:
• Temperature of -40°C AND
• VDDS of 1.8V
The amount of bits to be erased in bulk can exceed the flash pump current limit at those
extremes.

Workarounds:
Reduce the effective size of the flash bank erase by partially protecting portions of the
flash bank before attempting a new bank erase.

4 Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.

Changes from June 22, 2023 to December 1, 2023 (from Revision * (June 2023) to Revision B
(December 2023)) Page
• Added Advisory Flash_02...................................................................................................................................2
• Added Advisory CPU_04....................................................................................................................................2
• Removed Advisory Sys_06.................................................................................................................................2
• Added Advisory Radio_05.................................................................................................................................. 2

10 CC1354P10 SimpleLink™ Wireless MCU Device Revision C SWRZ132B – SEPTEMBER 2022 – REVISED DECEMBER 2023
Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, regulatory or other requirements.
These resources are subject to change without notice. TI grants you permission to use these resources only for development of an
application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license
is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you
will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these
resources.
TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with
such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for
TI products.
TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE

Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2023, Texas Instruments Incorporated

You might also like