SILICON LABS EFR32xG22 to EFR32xG22E Compatibility and Migration Instructions
- August 15, 2024
- SILICON LABS
Table of Contents
SILICON LABS EFR32xG22 to EFR32xG22E Compatibility and Migration
This porting guide is for users migrating an existing design based on EFR32BG22, EFR32FG22, or EFR32MG22 to EFR32BG22E, EFR32FG22E, or EFR32MG22E. Migration entails both hardware and software considerations. This application note covers the MCU compatibility and migration between EFR32xG22 and EFR32xG22E.
KEY POINTS
- EFR32xG22E maintains a high degree of pin and feature compatibility with EFR32xG22
- EFR32xG22E is largely compatible with EFR32xG22 except for some security features.
- Datasheets for each device detail specific performance metrics that may differ between EFR32xG22 and EFR32xG22E.
Introduction
This application note guides migrating from the EFR32xG22 family, which consists of the following:
- EFR32BG22
- EFR32MG22
- EFR32FG22 …to the EFR32xG22E family, which consists of the following:
- EFR32BG22E
- EFR32MG22E
- EFR32FG22E
This application note highlights the microcontroller-level differences between the EFR32xG22 and the EFR32xG22E. Certain orderable part numbers (OPNs) of EFR32xG22E are designed to be both pin- and hardware-compatible, as well as software-compatible, with EFR32xG22 devices, thus requiring only minor changes when porting designs. Four factors must be considered when porting a design from EFR32xG22 to EFR32xG22E: pin compatibility, external hardware compatibility, peripheral compatibility, and software compatibility.
Pins and External Hardware
Certain EFR32xG22E devices are pin-compatible with EFR32xG22 devices in the
same package. More information on the footprints, packages, and external
hardware compatibility between EFR32xG22 devices and EFR32xG22E devices can be
found in 2. Pin Compatibility and 3. External Hardware Migration.
Peripherals and Software
All of the software features in the SDKs that support EFR32xG22 are available
on EFR32xG22E except for some Secure Engine features. Applications written for
the EFR32xG22 can be recompiled and run on EFR32xG22E and vice versa. 4.
Peripheral Compatibility and 5. Software Compatibility covers these areas in
greater detail.
Pin Compatibility
EFR32xG22E devices are available in QFN40 and QFN32 packages. They are pin- compatible with EFR32xG22 devices of the same package. EFR32xG22E devices are not available in TQFN32 packages and are not compatible with TQFN32 EFR32xG22 devices. For information on the OPNs in a specific package and their feature sets, refer to the device-specific datasheet.
External Hardware Migration
The external hardware components — including crystals, debugger, and power supply components — for EFR32xG22E devices and EFR32xG22 devices are compatible. The EFR32xG22E has the same crystal oscillators as the EFR32xG22 and also shares the same specifications for these oscillators. Furthermore, for EFR32xG22E devices that are pin-compatible with the relevant EFR32xG22 devices, the debug capabilities and the debug connection layout are the same. The electrical specifications of the debug interface are also identical, and the same debug signals can be connected to a debug connector using the same footprint as in an EFR32xG22 design.
Peripheral Compatibility
All peripherals present on the EFR32xG22 are present on the EFR32xG22E, except for some security features. EFR32xG22E does not have any new peripherals.
Security
Compared to the EFR32xG22, the EFR32xG22E does not support the following
security features:
- Secure boot with Root of Trust and Secure Loader (RTSL)
- FSB and SSB code authentication disabled1
- Secure debug with Lock/Unlock
- TrustZone Secure Key Storage
The following features are supported by EFR32xG22E:
- Upgradeability of the Secure Firmware used during boot
- Option to enable Secure Firmware to verify the Second Stage Bootloader upgrade1
- See AN1218 section 2.3.2
Software Compatibility
EFR32xG22 and EFR32xG22E are software compatible. In most cases, firmware images compiled for EFR32xG22 can be loaded and run on EFR32xG22E without issue. We recommend recompiling for EFR32xG22E to ensure no unsupported security functions are called.
Revision History
Revision 0.1
June, 2024
- Initial revision.
Simplicity Studio
One-click access to MCU and wireless tools, documentation, software, source
code libraries & more. Available for Windows, Mac, and Linux!
- IoT Portfoliowww.silabs.com/IoT
- SW/HWwww.silabs.com/simplicity
- Qualitywww.silabs.com/quality
- Support & Community www.silabs.com/community
Disclaimer
Silicon Labs 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 Silicon Labs 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 Labs reserves the
right to make changes without further notice to the product information,
specifications, and descriptions herein, and does not give warranties as to
the accuracy or completeness of the included information. Without prior
notification, Silicon Labs may update product firmware during the
manufacturing process for security or reliability reasons. Such changes will
not alter the specifications or the performance of the product. Silicon Labs
shall have no liability for the consequences of the use of the information
supplied in this document. This document does not imply or expressly grant any
license to design or fabricate any integrated circuits. The products are not
designed or authorized to be used within any FDA Class III devices,
applications for which FDA premarket approval is required or Life Support
Systems without the specific written consent of Silicon Labs. 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 Labs products are not designed
or authorized for military applications. Silicon Labs 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. Silicon Labs disclaims all express and implied
warranties and shall not be responsible or liable for any injuries or damages
related to the use of a Silicon Labs product in such unauthorized
applications.
Note: This content may contain offensive terminology that is now obsolete. Silicon Labs is replacing these terms with inclusive language wherever possible. For more information, visit www.silabs.com/about-us /inclusive-lexicon-project
Trademark Information
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs®, and
the Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®,
Energy Micro, Energy Micro logo and combinations thereof, “the world’s most
energy friendly microcontrollers”, Redpine Signals®, WiSeConnect, n-Link,
EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio,
Precision32®, Simplicity Studio®, Telegesis, the Telegesis Logo®, USBXpress®,
Zentri, the Zentri logo and Zentri DMS, Z-Wave®, and others are trademarks or
registered trademarks of Silicon Labs. ARM, CORTEX, Cortex-M3, and THUMB are
trademarks or registered trademarks of ARM Holdings. Keil is a registered
trademark of ARM Limited. Wi-Fi is a registered trademark of the Wi-Fi
Alliance. All other products or brand names mentioned herein are trademarks of
their respective holders.
Silicon Laboratories Inc. 400 West Cesar Chavez Austin, TX 78701 USA www.silabs.com
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>