SILICON LABS EFR32xG22 to EFR32xG22E Compatibility and Migration Instructions

August 15, 2024
SILICON LABS

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
    1. 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!

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)

Loading......

Download This Manual (PDF format)

Download this manual  >>

SILICON LABS User Manuals

Related Manuals