EFM32TG825 Errata History - F32/F16/F8

...the world's most energy friendly microcontrollers
EFM32TG825 Errata History
F32/F16/F8
This document describes known errata for all revisions of EFM32TG825 devices.
...the world's most energy friendly microcontrollers
1 Errata History
1.1 Errata Overview
Table 1.1 (p. 2) shows which erratum is applicable for each revision. The device datasheet explains how to identify chip revision, either from package
marking or electronically.
In addition to the errata noted below, the errata for the ARM Cortex-M3 r2p1 (www.arm.com) also applies to all revisions of this device.
Table 1.1. Errata Overview
Erratum ID
Rev. C
Rev. B
AES_E101
X
X
AES_E102
X
X
CMU_E108
X
CMU_E109
X
DMA_E101
X
X
EMU_E105
X
GPIO_E101
X
LES_E101
X
LES_E102
X
LES_E103
X
PRS_E101
X
X
TIMER_E102
X
X
USART_E112
X
X
WDOG_E103
X
X
2013-08-21 - EFM32TG825FXX - d0084_Rev0.6
2
www.silabs.com
...the world's most energy friendly microcontrollers
1.2 EFM32TG825 Errata Descriptions
Table 1.2. EFM32TG825 Errata Descriptions
ID
Title/Problem
Effect
Fix/Workaround
AES_E101
BYTEORDER does not work
in combination with DATASTART/XORSTART
If BYTEORDER is used in combination with DATASTART
or XORSTART, the AES data and key are interpreted in the
wrong order.
Do not use BYTEORDER in combination with DATASTART
or XORSTART.
If BYTEORDER is used, it will take one cycle for the
AES_STATUS_RUNNING flag to be set. This means that
polling this status flag should be postponed at least one cycle
after starting encryption/decryption.
If polling the AES_STATUS_RUNNING is preferred, insert a
No Operation assembly instruction (NOP()) before starting to
poll the status flag.
For devices with PROD_REV < 15, enabling the clock for
LFA/LFB after reset and then immediately writing LFACLKEN/LFBCLKEN, may cause the write to miss its effect.
For devices with PROD_REV < 15, make sure
CMU_SYNCBUSY is not set before writing LFACLKEN/LFBCLKEN. Can temporarily switch to HFCORECLKLEDIV2 to
speed up clearing synchbusy.
For devices with PROD_REV < 15, the default value for
LFXOBOOST in CMU_CTRL are wrong.
On devices with PROD_REV < 15, change LFXOBOOST to
0.
In EM2, when sleeping with WFE (Wait for Event), an interrupt from the DMA will not wake up the system.
Use WFI (Wait for Interrupt) or EM1 instead.
DMA requests from the LEUART can trigger a DMA operation from EM2. While waiting for the DMA to fetch data from
the respective peripheral, the debugger cannot access the
system. If such a DMA request is not handled by the DMA
controller, the system will keep waiting for it while denying
debug access.
Make sure DMA requests triggered from EM2 are handled.
All EM4 wakeup cause bits for EM4 wakeup pins with high
polarity are set on wakeup.
Use low polarity if possible. For active high, slow changing inputs, a solution is to sample the inputs on wakeup.
When the BYTEORDER bit in
AES_CTRL is set, an encryption or decryption should not be started through
DATASTART or XORSTART.
AES_E102
AES_STATUS_RUNNING set one
cycle late with BYTEORDER set
When the BYTEORDER
bit in AES_CTRL is set,
AES_STATUS_RUNNING is set one
cycle late.
CMU_E108
LFxCLKEN write
First write to LFxCLKEN can be
missed.
CMU_E109
LFXO configuration incorrect
LFXO configuration incorrect.
DMA_E101
EM2 with WFE and DMA
WFE does not work for the DMA in
EM2.
EMU_E105
Debug unavailable during DMA processing from EM2
The debugger cannot access the system processing DMA request from
EM2.
GPIO_E101
GPIO wakeup from EM4
2013-08-21 - EFM32TG825FXX - d0084_Rev0.6
3
www.silabs.com
...the world's most energy friendly microcontrollers
ID
Title/Problem
Effect
Fix/Workaround
On GPIO wakeup from EM4 all cause
bits for high-polarity wakeup pins are
set.
LES_E101
LES_E102
LESENSE and Schmitt trigger
Schmitt trigger cannot be disabled on
pins used for sensor excitation
When using LESENSE to excite a pin, the pin has to be con- Keep the input voltage to pins configured as push-pull outfigured in push-pull mode, which also enables the Schmitt
side the range 0.3*VDD to 0.7*VDD when LESENSE is not
trigger. If this pin has an input voltage somewhere in between interacting with the connected sensor.
0.3*VDD and 0.7*VDD, the Schmitt trigger will consume a
considerable ammount of current.
LESENSE and DAC CH1 configuration
LESENSE control of DAC CH1 cannot be enabled if
DACCH0CONV in LESENSE_PERCTRL is set to DISABLE.
Configure DACCH0CONV in LESENSE_PERCTRL to anything but DISABLE, this enables DAC CH1 to be controlled
properly. If DAC CH0 is not to be used, set DACCH0OUT
in LESENSE_PERCTRL to DISABLE. This will disable
LESENSE control of DAC CH0, but still allow LESENSE to
control DAC CH1.
LESENSE will not work properly when used with the AUXHFRCO running at the 1 or 7 MHz band.
Do not use a AUXHFRCO frequency band of 1 or 7 MHz
when used in combination with LESENSE.
When using edge detect in PRS on signals from ACMP,
GPIO, RTC, LETIMER, LESENSE, VCMP and BURTC
edges can be missed.
Do not use edge detect on ACMP, GPIO, RTC, LETIMER,
LESENSE, VCMP and BURTC.
When DEBUGRUN is disabled, and the capture input is
HIGH it is possible to wrongly trigger a capture event by halting the MCU and starting it again (for instance by setting a
breakpoint).
Enable DEBUGRUN when using a debugger.
LESENSE cannot control
DAC CH1 if DACCH0CONV in
LESENSE_PERCTRL is set to DISABLE.
LES_E103
AUXHFRCO and LESENSE
LESENSE will not work properly at low
AUXHFRCO frequencies.
PRS_E101
Edge detect on GPIO/ACMP
Edge detect on peripherals with asynchronous edges might be missed.
TIMER_E102
Timer capture and debugger
Timer capture triggered when timer is
halted by debugger.
USART_E112
USART AUTOTX continues to transmit even with full RX buffer
When AUTOTX in USARTn_CTRL or AUTOTXEN in
USARTn_TRIGCTRL is set, the USART will continue to
transmit data even after the RX buffer is full. This may cause
USART AUTOTX continues to transmit the RX buffer to overflow if the data is not read out in time.
even with full RX buffer.
WDOG_E103
WDOG EM2 detection with LFXO
digital/sine input
No known workaround.
When the WDOG is using LFXO with digital or sine input as a When using LFXO with digital/sine input, EM3RUN must be
clock source, it will mistake EM2 for EM3. The EM2RUN and set to keep the WDOG running in EM2.
EM3RUN bits of WDOG_CTRL will behave accordingly.
The WDOG will mistake EM2 for EM3
if using LFXO with digital or sine input.
2013-08-21 - EFM32TG825FXX - d0084_Rev0.6
4
www.silabs.com
...the world's most energy friendly microcontrollers
2 Revision History
2.1 Revision 0.6
August 21st, 2013
Added AES_E102.
Updated disclaimer, trademark and contact information.
2.2 Revision 0.50
July 30th, 2013
Added DMA_E101.
Updated errata naming convention.
2.3 Revision 0.40
November 26th, 2012
Added AES1.
Added TIMER1.
Updated with chip revision C.
2.4 Revision 0.30
August 22nd, 2012
Initial verison.
2013-08-21 - EFM32TG825FXX - d0084_Rev0.6
5
www.silabs.com
...the world's most energy friendly microcontrollers
A Disclaimer and Trademarks
A.1 Disclaimer
Silicon Laboratories intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system
and software implementers using or intending to use the Silicon Laboratories products. Characterization data, available modules and peripherals, memory
sizes and memory addresses refer to each specific device, and "Typical" parameters provided can and do vary in different applications. Application examples
described herein are for illustrative purposes only. Silicon Laboratories reserves the right to make changes without further notice and limitation to product
information, specifications, and descriptions herein, and does not give warranties as to the accuracy or completeness of the included information. Silicon
Laboratories shall have no liability for the consequences of use of the information supplied herein. This document does not imply or express copyright
licenses granted hereunder to design or fabricate any integrated circuits. The products must not be used within any Life Support System without the specific
written consent of Silicon Laboratories. A "Life Support System" is any product or system intended to support or sustain life and/or health, which, if it fails,
can be reasonably expected to result in significant personal injury or death. Silicon Laboratories products are generally not intended for military applications.
Silicon Laboratories products shall under no circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or
chemical weapons, or missiles capable of delivering such weapons.
A.2 Trademark Information
Silicon Laboratories Inc., Silicon Laboratories, the Silicon Labs logo, Energy Micro, EFM, EFM32, EFR, logo and combinations thereof, and others are the
registered trademarks or trademarks of Silicon Laboratories Inc. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM
Holdings. Keil is a registered trademark of ARM Limited. All other products or brand names mentioned herein are trademarks of their respective holders.
2013-08-21 - EFM32TG825FXX - d0084_Rev0.6
6
www.silabs.com
...the world's most energy friendly microcontrollers
B Contact Information
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
Please visit the Silicon Labs Technical Support web page:
http://www.silabs.com/support/pages/contacttechnicalsupport.aspx
and register to submit a technical support request.
2013-08-21 - EFM32TG825FXX - d0084_Rev0.6
7
www.silabs.com
...the world's most energy friendly microcontrollers
Table of Contents
1. Errata History .............................................................................................................................................................................................................................
1.1. Errata Overview ................................................................................................................................................................................................................
1.2. EFM32TG825 Errata Descriptions ........................................................................................................................................................................................
2. Revision History ..........................................................................................................................................................................................................................
2.1. Revision 0.6 .....................................................................................................................................................................................................................
2.2. Revision 0.50 ...................................................................................................................................................................................................................
2.3. Revision 0.40 ...................................................................................................................................................................................................................
2.4. Revision 0.30 ...................................................................................................................................................................................................................
A. Disclaimer and Trademarks ..........................................................................................................................................................................................................
A.1. Disclaimer .......................................................................................................................................................................................................................
A.2. Trademark Information .......................................................................................................................................................................................................
B. Contact Information .....................................................................................................................................................................................................................
B.1. .....................................................................................................................................................................................................................................
2013-08-21 - EFM32TG825FXX - d0084_Rev0.6
8
www.silabs.com
2
2
3
5
5
5
5
5
6
6
6
7
7
...the world's most energy friendly microcontrollers
List of Tables
1.1. Errata Overview ........................................................................................................................................................................................................................ 2
1.2. EFM32TG825 Errata Descriptions ................................................................................................................................................................................................ 3
2013-08-21 - EFM32TG825FXX - d0084_Rev0.6
9
www.silabs.com