UG228: Bootloading New Firmware onto an ETRX358USB 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.8: Application Development Fundamentals: Tools

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

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

AN111: Using 8-Bit MCUs in 5 Volt Systems

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

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

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

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

UG103-13: Application Development Fundamentals: RAIL

AN952: PCIe Jitter Estimation Using an Oscilloscope

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

Bootloader with AES Encryption

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

Making Prototyping Boards for the EFM32 kits

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

QSG105 GETTING STARTED WITH SILICON LABS WIRELESS NETWORKING SOFTWARE

Current Digital to Analog Converter

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

AN583: Safety Considerations and Layout Recommendations for Digital Isolators

QSG108: Blue Gecko Bluetooth Smart Software Quick-Start Guide

AN220 USB DRIVER CUSTOMIZATION

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

AN335 USB DRIVER INSTALLATION UTILITY. 1. Description. 2. Installation Install Package

AN0822: Simplicity Studio User's Guide

AN220 USB DRIVER CUSTOMIZATION

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

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

UG103.14: Application Development Fundamentals: Bluetooth Smart Technology

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

Backup Power Domain. AN Application Note. Introduction

AN335 USB DRIVER INSTALLATION METHODS. 1. Introduction. 2. Relevant Documentation. 3. DPInst Installation and Customization

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

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

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

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

How To Develop A Toolstick

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

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

AN614 A SIMPLE ALTERNATIVE TO ANALOG ISOLATION AMPLIFIERS. 1. Introduction. Input. Output. Input. Output Amp. Amp. Modulator or Driver

USER GUIDE EDBG. Description

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

IPMI Firmware Update (AMI) In WEB-GUI/DOS/WIN/Linux

USB FM Radio-RD USB FM RADIO USER S GUIDE. 1. USB FM Radio Setup. One-time set-up enables configuration of presets and region specific FM band

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

Keep it Simple Timing

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

PN L, Revision B, October Epic 950 TM. Master Programmer User s Guide

USER GUIDE. ZigBit USB Stick User Guide. Introduction

AT88CK490 Evaluation Kit

The care and feeding of Pythons at the Redmond Zoo. (Using Micro Python and pyboard with Windows)

Instructions for Installing and Using the FOCUS DL-15 Data Transfer Software

AN3354 Application note

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

Select Correct USB Driver

MAXREFDES46# Quick Start Guide UG6207; Rev 1; 9/15. Abstract

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

ReadySHARE Printer. Easy to Set Up: Instructions. 350 East Plumeria Drive San Jose, CA USA

c. Securely insert the Ethernet cable from your cable or DSL modem into the Internet port (B) on the WGT634U. Broadband modem

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice.

Using the VEX Cortex with ROBOTC

AN10866 LPC1700 secondary USB bootloader

USB Stick Driver Installation Instructions

APPLICATION. si32library. Callback CMSIS HARDWARE. Figure 1. Firmware Layer Block Diagram

USB Audio Simplified

AN10811 Programming SPI flash on EA3131 boards Rev May 2009 Application note Document information Info Content Keywords Abstract

TFTP Firmware upgrade

FLoader User's Manual

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

User Guide Novell iprint 1.1 March 2015

DSO138 oscilloscope program upgrade method

Intel Compute Stick STCK1A32WFC User Guide. Intel Compute Stick STCK1A32WFC

User Guide Software Version 2.1.0

Centurion C4 Transfer Guide using C4 File Transfer Utility

AT89C5131A Starter Kit... Software User Guide

PT Mbps Powerline Adapter. User Guide

Revision History. Revision Revision History Date

how to upgrade your IsatPhone

AN75. Si322X DUAL PROSLIC DEMO PBX AND GR 909 LOOP TESTING SOFTWARE GUIDE. 1. Introduction

Connect the EFM32 with a Smart Phone through the Audio Jack

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

Software User Guide UG-461

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM

Liebert IntelliSlot Web Cards

System Overview and Terms

Centurion PLUS CPC4 Download Guide

EPIC 950 THERMAL TICKET PRINTER

Ways to Use USB in Embedded Systems

Nokia Internet Modem User Guide

ScreenBeam Configuration Utility (Windows 8.1/10) User Manual. Solutions for the Digital Life. Ver 1.2

T E C H N I C A L B U L L E T I N # 1 1 4

DUAL MONITOR DRIVER AND VBIOS UPDATE

AN2557 Application note

Moxa Device Manager 2.0 User s Guide

MED-AFEs Design Reference Manual

Movie Cube. User s Guide to Wireless Function

Yamaha 01V96 Version2 Upgrade Guide

Transcription:

UG228: Bootloading New Firmware onto an ETRX358USB User's Guide This document provides step-by-step instructions for bootloading new firmware onto an ETRX358USB. KEY POINTS Explains the installation of the USB driver Provides instructions for loading firmware using the Telegesis Terminal and the procedure for bootloading. Provides instructions for loading firmware using Tera Term silabs.com Smart. Connected. Energy-friendly. Rev. 0.1

Install USB Driver 1. Install USB Driver After you plug in the ETRX358USB stick, the PC will detect and try to install a driver. Cancel the attempt to find a driver on the local PC and install SiLabs-CDC.inf manually by browsing to its folder. If you have an EmberZNet stack release installed, the file is in the following path: \EmberZNetn.n.n-GA\tool\usb-host-drivers The driver can also be pre-installed using an installer provided by Silicon Labs. silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 1

2. Telegesis Terminal can be downloaded at: http://www.telegesis.com/download/software-centre/telegesis_terminal_software_for_windows/telegesisterminalsetup4.0.2.zip or any other serial communication tool that supports Xmodem-CRC. 2.1 Procedure for Bootloading If you choose Telegesis Terminal (V4.0.2), start by clicking [File] [Open Layout] (or [Ctrl-O]) and select the [CombinedInterface.xml] button layout. The buttons shown at the bottom of the screen can be selected after loading the CICIE firmware to verify whether the firmware has been loaded successfully. Figure 2.1. Open Layout silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 2

Plug in the ETRX358USB. The default values can be used, so baud rate, flow-control, etc., will not need to be changed. Select [Tools] [Refresh Com Ports] to find the COM Port assigned to the USB, as shown in the figure below. Figure 2.2. Refresh COM Ports Select the COM port and click the [Connect] button, as shown in the figure below. Figure 2.3. Connect silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 3

Press [Enter] on the PC keyboard. If the ETRX358USB has only the bootloader and no application file, Telegesis Terminal will show the bootloader menu, as shown below: Figure 2.4. Telegesis: Only Bootloader, No Application File Note the first line indicates the bootloader version (for example, 6.01, 6.02, 6.03, or 6.06, etc.), as it affects the following procedure. Otherwise, if there is already an application file, see 2.2 Additional Notes below. Pressing [1] initiates the upload of the new firmware and a number of C characters will indicate that the ETRX358USB is ready to receive data. Within 60 seconds, select [Tools] [ Transfer File], and browse for the new firmware file. (Tip: Select [Tools] [ Transfer File] or [Ctrl-T] before pressing [1]. Navigate to the ebl file, and cancel the transfer window. When you press [1] and [Ctrl-T] the form will already be completed.) Firmware files for the ETRX358USB will be in the.ebl format. After checking that the protocol is set to XMODEM (128 bytes), press the [Send] button and the new firmware will be downloaded, as shown in Figure 2.5 Transfer File on page 5. On Telegesis Terminal this step may hang after completion, in which case you have to terminate Telegesis Terminal from the Windows Task Manager and start again. Note: When the USB goes into bootload mode, the LED on USB will remain on. When the USB is receiving an image (ebl) file, the LED will blink until the ebl file transmission is completed. silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 4

Figure 2.5. Transfer File When the transfer has been successfully completed, close the Telegesis Terminal (as there is a known issue in Telegesis Terminal at present, sometimes you have to force closure using the Windows Task Manager). Then, re-open Telegesis Terminal. Note: Sometimes the COM Port number can be changed to a new one. Check the Windows Device Manager to find the COM Port that connects to the Silabs CDC serial port. Press [Enter] again in order to return to the bootloader menu (shown in Figure 2.4 Telegesis: Only Bootloader, No Application File on page 4) and option [2] to run the downloaded application software. After selecting option [2], you may have to refresh the COM ports list again to find the COM port which is connected to the USB stick. To do that, you need to click the [Disconnect] button on Telegesis Terminal, then click [Tools] [Refresh Com Ports]. After the COM Port shows up, click the [Connect] button then [Info] button. The response (as shown in the figure below) will contain the firmware version number CICIE R311 and build number for example B120416, which means the firmware file has been successfully uploaded onto the ETRX358USB. Other binaries will give a different response. silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 5

Figure 2.6. Telegesis: Successful Firmware Upload silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 6

2.2 Additional Notes To upgrade the CICIE firmware on an ETRX358USB which already has CICIE firmware, use the [Bootloader] button, as shown in the following figure. Figure 2.7. Upgrading CICIE Firmware Alternatively, you can manually input the AT+BLOAD<CR> command. Then the LED on the USB will be ON, which means the USB has started the bootloader. 1. If the USB is with bootloader version 6.01, 6.02, or 6.03, click the [Disconnect] button (twice if the first time gets a rejection) and [Refresh Com Ports] to find the COM port (it may be a newly assigned COM Port). Then click the [Connect] button and use [Enter (<CR>)] on the PC keyboard to get access to the bootloader menu. Then follow the procedure in the previous section, starting just after Figure 2.4 Telegesis: Only Bootloader, No Application File on page 4. If the COM port still cannot be found after following the above instructions, open the Windows Device Manager. Then find the COM Port and click [Disable]. After that, select [Enable]. 2. If the USB is with bootloader version 6.06 or higher, select the [Disconnect] button to close the COM port promptly (within 1 second) after issuing the AT+BLOAD command or issuing [2] to run firmware. If you do not close the connect COM port, the COM port may be lost. In this case, you would need to open the Windows Device Manager. Then find the COM Port and click [Disable]. After that, select [Enable]. silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 7

Figure 2.8. Windows Device Manager silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 8

Load Firmware using Tera Term 3. Load Firmware using Tera Term If you choose Tera Term (V4.89), you can start by clicking [File] [New Connection] (or [Alt+n]) and select Serial Port, as shown in the figure below. Figure 3.1. Selecting Serial Port Then press [Enter] on the PC keyboard. If the ETRX358USB has only the bootloader and no application file, Tera Term will show the bootloader menu, as follows: Figure 3.2. Tera Term: Only the Bootloader, No Application File Pressing [1] initiates the upload of the new firmware and a number of [C] characters will indicate that the ETRX358USB is ready to receive data, as shown in the next figure. Within 60 seconds, select [File] [Transfer] [XMODEM] [Send], and browse for the new firmware file. silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 9

Load Firmware using Tera Term Figure 3.3. Initiate Upload, Set to Receive Data Firmware files for the ETRX358USB will be in the.ebl format. After checking that the protocol is set to XMODEM (128 bytes), press the [Send] button and the new firmware will be downloaded. Note: When the USB goes into bootload mode, the LED on USB will remain on. When the USB is receiving an image (ebl) file, the LED will blink until the ebl file transmission is completed. Figure 3.4. Transfer Files Press [Enter], and Tera Term will show the bootloader menu again. After issuing [2], the ETRX358USB will run the newly loaded firmware. Type ATI<CR> to check the response, and verify whether you have successfully bootloaded the new firmware. If the ETRX358USB has CICIE application file, pressing [Enter] will not trigger any response. You can try the ATI command. If you get a response, it will look like the example below: silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 10

Load Firmware using Tera Term Figure 3.5. Tera Term: Successful Firmware Upload To bootload new application firmware, you need to apply the AT+BLOAD<CR> command. Then, follow the steps from Figure 3.2 Tera Term: Only the Bootloader, No Application File on page 9, onward. silabs.com Smart. Connected. Energy-friendly. Rev. 0.1 11

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