UG147: Flex Gecko 2.4 GHz, 20 dbm Range Test Demo User's Guide

Similar documents
Figure 1. 8-Bit USB Debug Adapter

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

UG103-13: Application Development Fundamentals: RAIL

UG103.8: Application Development Fundamentals: Tools

AN962: Implementing Master-Slave Timing Redundancy in Wireless and Packet- Based Network Applications

UG129: ZigBee USB Virtual Gateway Reference Design (RD ) User's Guide

AN111: Using 8-Bit MCUs in 5 Volt Systems

TS1005 Demo Board COMPONENT LIST. Ordering Information. SC70 Packaging Demo Board SOT23 Packaging Demo Board TS1005DB TS1005DB-SOT

AN952: PCIe Jitter Estimation Using an Oscilloscope

AN580 INFRARED GESTURE SENSING. 1. Introduction. 2. Hardware Considerations

AN862. OPTIMIZING Si534X JITTER PERFORMANCE IN NEXT GENERATION INTERNET INFRASTRUCTURE SYSTEMS. 1. Introduction

AN803. LOCK AND SETTLING TIME CONSIDERATIONS FOR Si5324/27/ 69/74 ANY-FREQUENCY JITTER ATTENUATING CLOCK ICS. 1. Introduction

AN655 R ANGE TEST APPLICATION FOR EZRADIO AND EZRADIOPRO. 1. Introduction. 2. Supported Radio Types

QSG105 GETTING STARTED WITH SILICON LABS WIRELESS NETWORKING SOFTWARE

AN486: High-Side Bootstrap Design Using ISODrivers in Power Delivery Systems

AN588 ENERGY HARVESTING REFERENCE DESIGN USER S GUIDE. 1. Kit Contents. 2. Introduction. Figure 1. Energy Harvesting Sensor Node

AN922: Using the Command Line Interface (CLI) for Frequency On-the-Fly with the Si5346/47

ETRX3USB ETRX3USB-LRS ETRX3USB+8M ETRX3USB-LRS+8M PRODUCT MANUAL

Current Digital to Analog Converter

Bootloader with AES Encryption

Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD

Making Prototyping Boards for the EFM32 kits

QSG108: Blue Gecko Bluetooth Smart Software Quick-Start Guide

Bidirectional wireless communication using EmbedRF

Telegesis is a trademark of Silicon Laboratories Inc. Telegesis ZigBee Communications Gateway. Product Manual

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

Backup Power Domain. AN Application Note. Introduction

AN0822: Simplicity Studio User's Guide

UG103.14: Application Development Fundamentals: Bluetooth Smart Technology

ZigBee-2.4-DK 2.4 GHZ ZIGBEE DEVELOPMENT KIT USER S GUIDE. 1. Kit Contents. Figure GHz ZigBee Development Kit

WUA Mbps Wireless USB Network Adapter

Table 1. RF Pico Boards of the EZRadioPRO Development Kits. Qty Description Part Number

Selecting the Right MCU Can Squeeze Nanoamps out of Your Next Internet of Things Application

PMAfob Home Automation Demo

APPLICATION NOTE. AT16268: JD Smart Cloud Based Smart Plug Getting. Started Guide ATSAMW25. Introduction. Features

AN220 USB DRIVER CUSTOMIZATION

AN583: Safety Considerations and Layout Recommendations for Digital Isolators

AN104 I NTEGRATING KEIL 8051 TOOLS INTO THE SILICON LABS IDE. 1. Introduction. 2. Key Points. 3. Create a Project in the Silicon Labs IDE

APPLICATION NOTE. AT05558: Wireless Manufacturing Test Kit. Atmel ATmega256RFR2. Description. Features

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

RoHs compliant, Pb-free Industrial temperature range: 40 to +85 C Footprint-compatible with ICS , 2.5, or 3.3 V operation 16-TSSOP

Skyus 3G. Quick Start Guide Verizon

TWR-KV31F120M Sample Code Guide for IAR Board configuration, software, and development tools Rev.0

ZigBee Technology Overview

WNMS Mobile Application

Ethernet Radio Configuration Guide

RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application

STIM202 Evaluation Kit

How To Develop A Toolstick

AN220 USB DRIVER CUSTOMIZATION

Sprint 3G/4G Plug-in-Connect USB Web Browser Interface User Guide

CP2110-EK CP2110 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Relevant Documentation. 3. Software Setup

DIRECT INTERNET DATA. User s Guide

USER GUIDE EDBG. Description

Wireless-N. User Guide. PCI Adapter WMP300N (EU) WIRELESS. Model No.

CPU. PCIe. Link. PCIe. Refclk. PCIe Refclk. PCIe. PCIe Endpoint. PCIe. Refclk. Figure 1. PCIe Architecture Components

APPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features

PL-2303 (Chip Rev H, HX, X) USB to Serial Adapter Windows Driver Installer Manual

Using the VEX Cortex with ROBOTC

IEEE /ZigBee USB Dongle

FLYPORT Wi-Fi G

Wireless LAN g USB Adapter

AN10866 LPC1700 secondary USB bootloader

CodeWarrior Development Studio for Freescale S12(X) Microcontrollers Quick Start

Smart Control Center. User Guide. 350 East Plumeria Drive San Jose, CA USA. November v1.0

User Manual. PePWave Surf / Surf AP Indoor Series: Surf 200, E200, AP 200, AP 400. PePWave Mesh Connector Indoor Series: MC 200, E200, 400

Point of view HDMI Smart TV dongle Mini RF Keyboard

AN LPC1700 timer triggered memory to GPIO data transfer. Document information. LPC1700, GPIO, DMA, Timer0, Sleep Mode

ChipScope Pro Tutorial

Router Setup Manual. NETGEAR, Inc Great America Parkway Santa Clara, CA USA

TFTP Firmware upgrade

JUSTOP Smart TV Player With Android 4.0. User Manual

EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit

ETRX3USB ETRX3USB-LRS ETRX3USB+8M ETRX3USB-LRS+8M PRODUCT MANUAL

Connect the EFM32 with a Smart Phone through the Audio Jack

1 Software Overview ncp-uart ash-v3-test-app ash-v3-test-app Command Line Options Testing... 2

PePWave Surf Series PePWave Surf Indoor Series: Surf 200, AP 200, AP 400

RDF1. RF Receiver Decoder. Features. Applications. Description. Ordering Information. Part Number Description Packages available

PARADISE DATACOM APPLICATION NOTE CONTROL AND MONITOR OF DISTANT END TERMINAL USING LOCAL MODEM WEB USER INTERFACE EVO_AN_001

TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL

LabelWriter. Print Server. User Guide

PAN1740 Design Guide

USER GUIDE. ZigBit USB Stick User Guide. Introduction

PM1122 INT DIGITAL INTERFACE REMOTE

USER GUIDE WIRELESS USB TO AUDIO KIT. Model: 29594

AN437. Si4432 RF PERFORMANCE AND FCC COMPLIANCE TEST RESULTS. 1. Introduction. 2. Relevant Measurements to comply with FCC

User Manual EZR32LG 915MHz Wireless Starter Kit

RouteFinder SOHO. Quick Start Guide. SOHO Security Appliance. EDGE Models RF825-E, RF825-E-AP CDMA Models RF825-C-Nx, RF825-C-Nx-AP

BLUETOOTH SMART CABLE REPLACEMENT

Bluetooth for device discovery. Networking Guide

Quick Start Guide. USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512

XTEND 900 MHZ WIRELESS MODEM For use with VEEDER-ROOT EMR³ DATALINK INSTALLATION INSTRUCTIONS Manual , Rev. B

AT89C5131A Starter Kit... Software User Guide

RFID Logger Software User Manual Rev 1.0

1. Overview. WPT Wireless Range Tester Kit User Manual Doc No Rev Components Prerequisites for Site Survey

Using Microsoft Visual Studio API Reference

Getting to Know Xsight Home Screen and Everyday Use Settings PC Setup

Meraki MX50 Hardware Installation Guide

OVERVIEW CODEMETER.

SoundLAB Software Download Software from the Bogen website:

Transcription:

UG147: Flex Gecko 2.4 GHz, 20 dbm Range Test Demo User's Guide This user's guide provides an easy way to evaluate the link budget of the Wireless Gecko EFR32 devices using Silicon Labs Radio Abstraction Interface Layer (RAIL) by performing a range test between two nodes. Range Test is a standalone test application that creates a radio link between two evaluation kits and sends predefined amount of packets from the transmitter side to the receiver. The range test demo implements packet error rate (PER) measurement. PER is a commonly-used technique for measuring the quality of RF links in wireless systems under particular conditions. KEY POINTS Evaluate the link budget of the Wireless Gecko EFR32 devices. Range Test is a standalone test application that creates a radio link between two evaluation kits. PER is a commonly-used technique for measuring the quality of RF links. silabs.com Smart. Connected. Energy-friendly. Rev. 0.3

1. For more information on Simplicity Studio, please refer to QSG121: Getting Started with Silicon Labs RAIL on the EFR32 Platform. Before running the RAILtest, the WSTK base board must be configured according to the following instructions: To start, you need to set up two EFR32 development kits (radio boards with mainboards). See figure below. Once you have installed all the required software you can connect your EFR32 development kit hardware to your PC using a mini USB cable. Make sure the 3-way power switch in the bottom left is set to AEM. If you want to connect to your WSTK over Ethernet, you should also plug in an Ethernet cable at this time. The IP address will be printed to the LCD screen during startup of the WSTK but may be lost when the app starts. To see this again, reboot the WSTK and press the reset button for several seconds to prevent the EFR32 from loading its application. Figure 1.1. EFR32FG Radio Board with Main Board silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 1

1.1 Select Range Test Application 1. Once Simplicity Studio is running, under the Devices tab select the S/N (device serial number) of your device. There should be only one if you have connected only one EFR32 development kit. (After connecting the WSTK to the PC, the first screen on the LCD of the mainboard is the Start Screen, which shows the serial number of your device.) 2. In the Launcher (default) window, click on the [Getting Started] tile and view all the software examples by clicking on the [View All] link. Figure 1.2. Simplicity Studio's Simplicity Perspective 3. In the Project Setup dialog, on the SDK drop-down menu, select the [Silicon Labs RAIL]. By default, Simplicity Studio loads the Kit and the Part number of your connected starter kit. In case it is not correct, you have to change it manually. Figure 1.3. New Silicon Labs MCU Example Project Window silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 2

4. Click [Next]. 5. In the Select Silicon Labs RAIL Framework Sample Applications dialog, select [Silicon Labs RAIL Range Test Sample Application for EFR32]. 6. Click [Next]. Figure 1.4. Sample Applications 7. In the Project Configuration window, specify a location for your application. Figure 1.5. Project Configuration Window Note: The location must be on the same Windows partition as the stack. silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 3

8. Specify a name for your application. 9. Click [Next]. This window shows the various build configurations available. 10. Check one of the initial build configuration to include in the project. (You can edit these later through the Manage Configurations command. 11. Click [Finish]. Figure 1.6. Build Configurations Note: You must have a Toolchain and Build target selected and configured for the [Finish] button to enable. If you do not see the [Finish] button enabled, check your Toolchains and Build targets by clicking on the links at the bottom of the dialog. silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 4

1.2 Generate the Application When you finish creating your sample application, an Application Builder General tab opens. Figure 1.7. Application Builder General Tab 1. In the General Tab, if the architecture parameters shown for MCU and Radio and Board Type are not correct for your target device, change them by clicking on one of the configuration buttons and then selecting from its list. In general, the initial configuration settings for sample applications should be correct. 2. The RAIL application framework allows you to modify the PHY configuration for the application. Choose the [Radio Config] tab to modify the PHY configuration for your application. For more information on how to set the modem parameters, please refer to AN971: EFR32 Radio Configurator User's Guide. silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 5

Figure 1.8. Application Builder Radio Config Tab 3. Click [Generate] in the upper right corner of Application Builder window. Note: Whenever the Build Configuration has been changed, you have to click [Generate] again. 4. When generation is complete a dialog shows the generated files, one of which has the extension.eww. Click [OK]. 1.3 Build the Application Click Build in the top tool bar. Your sample application will compile based on its build configuration. You can change the build configuration at any time in the Project Explorer View by right clicking on the project and going to Build Configurations > Set Active. silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 6

1.4 Load the Binary onto your Device/Flash Programming In case a full erase is not necessary, press the Debug button in the Developer Perspective. This will flash the project into the board if it was successfully built. This will only update the program memory. Once the project is flashed, the board can be started with the Resume button. An alternative way to the above described process: 1. In the Simplicity Studio Launcher window, select your target device. 2. With the device selected, select the [Flash Programmer] tile on the right-hand side. Figure 1.11. Flash Programmer Tile 3. The Flash Programmer opens. In this perspective, you can choose your file type and browse your file. 4. Select your file type. silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 7

Figure 1.12. Uploading.bin or.hex Images 5. Navigate to the.bin or.hex image you wish to upload. 6. Check [Erase], to make sure that any previous bootloader or other non-volatile data is erased before your new image is uploaded. 7. Click [Program] to program the flash. 8. You will be notified once the upload is complete. After starting the demo, the first screen is the Welcome Screen, which shows the set operational frequency and RF power level. The Welcome Screen is shown for up to three seconds or as long as any of the push buttons is pressed. silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 8

Basics of the Range Test Application 2. Basics of the Range Test Application Range Test creates a radio link between two evaluation kits and sends predefined amount of packets from the transmitter side to the receiver. The Application can be configured through the onscreen menu system of the board and does not require a PC connection. The receiver calculates packet error rate (PER). It also displays the current RSSI level in dbm units and draws a chart of the RSSI historical data. For long tests the transmitter can be set up to transmit continuously. It is not necessary to start both sides synchronously. 2.1 Basics of the Packet Error Rate The range test demo provides measurement results regarding the quality of the RF link. The demo uses two RF nodes. One node is used as the transmitter (TX) and the other as the receiver (RX). The transmitter sends packets to the receiver repeatedly. The packet includes the address of the transmitter and number of the sent packet. The packet number increments from packet to packet. The receiver receives the packet and checks its address. If their addresses match, the packet number is stored. Packet error rate is calculated according to the following equation: Packet Error Rate(PER) % = (P Tx - P Rx) P Tx *100 Where P TX is the number of sent packets and P RX is the number of received packets. silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 9

Menu System 3. Menu System After starting the demo, the first screen is the Welcome Screen, which shows Silicon Laboratories logo, the carrier frequency and the RF power level. The Welcome Screen is shown for up to three seconds or as long as any of the push buttons is held pressed. Figure 3.1. Radio Board Welcome Screen The next screen displayed in the LCD is a menu, which allows the user to see the most important information about the settings and also change some of them. The on-screen menu system is designed for easy configuration. For accurate range testing, the demo measures the actual packet error rate (PER) of the radio link. The desired channel, packet count, payload length and the moving average window size are configurable parameters. It is also possible to change the self- and remote-ids of the participants. All the RF settings of the radio, as data rate, modulation, frequency settings and output power are listed in the menu. Figure 3.2. RF Configuration Menu The demo can be configured through several menu items. Two push buttons are used to navigate the menu system; soft labels describe the current function of the given buttons. In general, push buttons 1 is used to navigate down through the menu items. Push buttons 0 is used to configure the menu item selected by the pointer. Those items can be configured where a + label can be seen on the right bottom corner. In Tx Mode, the user can send packets. Packet length (7 64 bytes) and the number of packets to transmit (from 500 up to continuous) can be set. Output power can be set in the LCD menu, in 0.5 dbm steps (power setpoint), between -15 to +20 dbm. Actual minimum and maximum power may vary in different frequencies as well as the power that is actually set by RAIL. The LCD menu informs the user about the setpoint and the actual power. In the LCD menu, the Power item displays the setpoint first, then actual value. In Rx Mode, the radio listens on the given channel and inspects the packets recevied. Only packets that are sent with the expected device ID, will be processed.after the menu items are configured, the range test can be started. During the test, all of the measured information can be observed on the LCD screen. In case the UART mode is turned on, status message can be observed on the UART TX line for each radio packet. These information are formatted in a human readable parsable format. Example: Receiver side: Rcvd, OK:246, CRC:0, Sent:16800, Payld:7, MASize:32, PER:98.5, MA:96.9, RSSI:-46.5, IdS:0, IdR:0 Transmitter side: Sent, Actual:626, Max:1000, IdS:0, IdR:0 silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 10

Menu System Figure 3.3. Configure the Range Test The test runs as long as the number of transmitted packets reaches the predefined number or until the test is interrupted by Button 0. The user can follow the number of transmitted packets on the LCD screen only on the transmit side. The number of lost packets and the packet error rate are defined only at the receive side and are based on the first and last received packet numbers. silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 11

Menu System The signal strength of the incoming packet is measured during packet reception, and the actual RSSI value is shown on the LCD display. The RSSI values are also presented as a graph on the screen, the dynamic change in RSSI value can be observed accurately by configuring the moving average window size. The actual RSSI value is measured when the sync word of the packet is received. The RSSI is typically used to qualify the link: greater level shows a better link quality. Please note that a systematic offset (see figure below) will appear in the RSSI value returned by RAIL test command due to matching network, radio configuration, etc. The users need to profile their board and account for the offset when using the returned value. Figure 3.4. RSSI Curve silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 12

Range Test 4. Range Test The range test can be performed inside a building if indoor propagation is tested. However, it is advised to perform the test outside the building, line-of-sight, to get the best possible range result, as well as the best comparable results to different settings. It is also recommended that the antennas be located at least 1.5 m above the ground. Please note if you are going to use the WSTK as a mobile device to run the range test, it is recommended to connect an external AA battery pack or an USB power bank to the WSTK board. The coin cell battery will not have enough power to do long-term testing. Please note that in case the development kit is powered from a battery, the 3 position switch needs to be changed from AEM to VBAT. Perform the following steps to conduct the range test: 1. Connect the radio boards to the two WSTK base boards. 2. Connect the two WSTK base boards to the Simplicity Studio, select the [Range Test Sample Application] project and configure your custom settings through the [Radio Config Profile Options] tab. Build your project and flash your device. (For more details on this step, please refer to.) 3. In case the UART communication is not used, unplug the devices from the PC, put batteries into the WSTKs and switch them on. 4. Configure the devices: one to be in RX and the other to be in TX mode. The range test is performed as a one-way radio communication. Transmission can be initiated by selecting [TX] and [RX] in the [MODE] menu item. 5. Configure the range test through the menu items, and start Start Range Test on both of the devices. (See Figure 3.3 Configure the Range Test on page 11.) It is important to set the self- and remote-ids of the participants correctly. 6. The test needs to be started at the transmit side by pressing [TX ON]. 7. Confirm that the transmitter sends packets and the receiver answers. 8. If PER<1%, reset the PER on the boards and try to walk further in the area. Propagation conditions usually improve if the user distances himself from a possibly faded area. Configuration Tx Power Rx Sensitivity PCB Antenna Gain Range in Dry Weather Condition Range in Wet Weather Condition Link Budget 169 MHz 2GFSK 2.4 kbps 1.2 khz 19.5 dbm -124 dbm -12.5 db 3000 m 480 m 118.5 db 169 MHz 2GFSK 38.4 kbps 20 khz 19.5 dbm -112 dbm -12.5 db 1200 m 240 m 106.5 db 169 MHz 2GFSK 500 kbps 125 khz 19.5 dbm -97 dbm -12.5 db 380 m 100 m 91.5 db 433 MHz 2GFSK 2.4 kbps 1.2 khz 10 dbm -122.5 dbm -0.5 db 4400 m 640 m 131.5 db 433 MHz 2GFSK 50 kbps 25 khz 10 dbm -110 dbm -0.5 db 1600 m 310 m 119 db 433 MHz 2GFSK 100 kbps 50 khz 10 dbm -107.5 dbm -0.5 db 1300 m 270 m 116.5 db 490 MHz 2GFSK 2.4 kbps 1.2 khz 19.5 dbm -123 dbm 0 db 9400 m 1100 m 142.5 db 490 MHz 2GFSK 10 kbps 5 khz 19.5 dbm -118 dbm 0 db 6400 m 850 m 137.5 db 490 MHz 2GFSK 38.4 kbps 20 khz 19.5 dbm -111.6 dbm 0 db 3900 m 590 m 131.1 db 490 MHz 2GFSK 100 kbps 50 khz 19.5 dbm -107.8 dbm 0 db 2900 m 470 m 127.3 db 868 MHz 2GFSK 2.4 kbps 1.2 khz 13 dbm -118.2 dbm 0 db 2700 m 440 m 131.2 db 868 MHz 2GFSK 38.4 kbps 20 khz 13 dbm -109.1 dbm 0 db 1300 m 260 m 122.1 db 868 MHz 2GFSK 500 kbps 125 khz 13 dbm -100 dbm 0 db 670 m 150 m 113 db 915 MHz 2GFSK 0.6 kbps 0.3 khz 19.5 dbm -125 dbm 0.5 db 7800 m 990 m 145.5 db 915 MHz 2GFSK 50 kbps 25 khz 19.5 dbm -107.9 dbm 0.5 db 2100 m 370 m 128.4 db 915 MHz 2GFSK 100 kbps 50 khz 19.5 dbm -105.5 dbm 0.5 db 1700 m 300 m 126 db 915 MHz 2GFSK 500 kbps 175 khz 19.5 dbm -98 dbm 0.5 db 980 m 200 m 118.5 db 2.4 GHz 2GFSK 250 kbps 19.5 dbm -99 dbm 1-3dB 280 m 105 m 122.5 db 2.4 GHz 2GFSK 1 Mbps 19.5 dbm -93.1 dbm 1-3 db 180 m 75 m 116.5 db silabs.com Smart. Connected. Energy-friendly. Rev. 0.3 13

Simplicity Studio One-click access to MCU and wireless tools, documentation, software, source code libraries & more. Available for Windows, Mac and Linux! IoT Portfolio www.silabs.com/iot SW/HW www.silabs.com/simplicity Quality www.silabs.com/quality Support and Community community.silabs.com 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 are not designed or authorized to 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 not designed or authorized 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. Trademark Information Silicon Laboratories Inc., Silicon Laboratories, Silicon Labs, SiLabs and the Silicon Labs logo, Bluegiga, Bluegiga Logo, Clockbuilder, CMEMS, DSPLL, EFM, EFM32, EFR, Ember, Energy Micro, Energy Micro logo and combinations thereof, "the world s most energy friendly microcontrollers", Ember, EZLink, EZRadio, EZRadioPRO, Gecko, ISOmodem, Precision32, ProSLIC, Simplicity Studio, SiPHY, Telegesis, the Telegesis Logo, USBXpress and others are trademarks or registered 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. Silicon Laboratories Inc. 400 West Cesar Chavez Austin, TX 78701 USA http://www.silabs.com