GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module...

35
GS2K Module Single Site Programmer User Guide 1VV0301457 Rev. 2.0 – 2020-03-04

Transcript of GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module...

Page 1: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide 1VV0301457 Rev. 2.0 – 2020-03-04

Page 2: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

1V

GS2K Module Single Site Programmer User Guide

SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE

NOTICEWhile reasonable efforts have been made to assure the accuracy of this document, Telitassumes no liability resulting from any inaccuracies or omissions in this document, or fromuse of the information obtained herein. The information in this document has been carefullychecked and is believed to be reliable. However, no responsibility is assumed forinaccuracies or omissions. Telit reserves the right to make changes to any products describedherein and reserves the right to revise this document and to make changes from time to timein content hereof with no obligation to notify any person of revisions or changes. Telit does notassume any liability arising out of the application or use of any product, software, or circuitdescribed herein; neither does it convey license under its patent rights or the rights of others.It is possible that this publication may contain references to, or information about Telitproducts (machines and programs), programming, or services that are not announced in yourcountry. Such references or information must not be construed to mean that Telit intends toannounce such Telit products, programming, or services in your country.

COPYRIGHTSThis instruction manual and the Telit products described in this instruction manual may be,include or describe copyrighted Telit material, such as computer programs stored insemiconductor memories or other media. Laws in the Italy and other countries preserve forTelit and its licensors certain exclusive rights for copyrighted material, including the exclusiveright to copy, reproduce in any form, distribute and make derivative works of the copyrightedmaterial. Accordingly, any copyrighted material of Telit and its licensors contained herein or inthe Telit products described in this instruction manual may not be copied, reproduced,distributed, merged or modified in any manner without the express written permission of Telit.Furthermore, the purchase of Telit products shall not be deemed to grant either directly or byimplication, estoppel, or otherwise, any license under the copyrights, patents or patentapplications of Telit, as arises by operation of law in the sale of a product.

COMPUTER SOFTWARE COPYRIGHTSThe Telit and 3rd Party supplied Software (SW) products described in this instruction manual may include copyrighted Telit and other 3rd Party supplied computer programs stored in semiconductor memories or other media. Laws in the Italy and other countries preserve for Telit and other 3rd Party supplied SW certain exclusive rights for copyrighted computer pro-grams, including the exclusive right to copy or reproduce in any form the copyrighted com-puter program. Accordingly, any copyrighted Telit or other 3rd Party supplied SW computer programs contained in the Telit products described in this instruction manual may not be cop-ied (reverse engineered) or reproduced in any manner without the express written permission of Telit or the 3rd Party SW supplier. Furthermore, the purchase of Telit products shall not be deemed to grant either directly or by implication, estoppel, or otherwise, any license under the copyrights, patents or patent applications of Telit or other 3rd Party supplied SW, except for the normal non-exclusive, royalty free license to use that arises by operation of law in the sale of a product.

V0301457 Rev. 2.0 2 2020-03-04

Page 3: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

1V

GS2K Module Single Site Programmer User Guide

USAGE AND DISCLOSURE RESTRICTIONS

I. License Agreements

The software described in this document is the property of Telit and its licensors. It isfurnished by express license agreement only and may be used only in accordance with theterms of such an agreement.

II. Copyrighted Materials

Software and documentation are copyrighted materials. Making unauthorized copies isprohibited by law. No part of the software or documentation may be reproduced, transmitted,transcribed, stored in a retrieval system, or translated into any language or computerlanguage, in any form or by any means, without prior written permission of Telit

III. High Risk Materials

Components, units, or third-party products used in the product described herein are NOTfault-tolerant and are NOT designed, manufactured, or intended for use as on-line controlequipment in the following hazardous environments requiring fail-safe controls: the operationof Nuclear Facilities, Aircraft Navigation or Aircraft Communication Systems, Air TrafficControl, Life Support, or Weapons Systems (High Risk Activities”). Telit and its supplier(s)specifically disclaim any expressed or implied warranty of fitness for such High Risk Activities.

IV. Trademarks

TELIT and the Stylized T Logo are registered in Trademark Office. All other product or servicenames are the property of their respective owners.

V. Third Party Rights

The software may include Third Party Right software. In this case you agree to comply with allterms and conditions imposed on you in respect of such separate software. In addition toThird Party Terms, the disclaimer of warranty and limitation of liability provisions in thisLicense shall apply to the Third Party Right software.

TELIT HEREBY DISCLAIMS ANY AND ALL WARRANTIES EXPRESS OR IMPLIED FROM ANY THIRD PARTIES REGARDING ANY SEPARATE FILES, ANY THIRD PARTY MATERIALS INCLUDED IN THE SOFTWARE, ANY THIRD PARTY MATERIALS FROM WHICH THE SOFTWARE IS DERIVED (COLLECTIVELY “OTHER CODE”), AND THE USE OF ANY OR ALL THE OTHER CODE IN CONNECTION WITH THE SOFTWARE, INCLUDING (WITHOUT LIMITATION) ANY WARRANTIES OF SATISFACTORY QUALITY OR FITNESS FOR A PARTICULAR PURPOSE.NO THIRD PARTY LICENSORS OF OTHER CODE SHALL HAVE ANY LIABILITY FOR ANYDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSEDAND WHETHER MADE UNDER CONTRACT, TORT OR OTHER LEGAL THEORY,ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE OTHER CODE ORTHE EXERCISE OF ANY RIGHTS GRANTED UNDER EITHER OR BOTH THIS LICENSEAND THE LEGAL TERMS APPLICABLE TO ANY SEPARATE FILES, EVEN IF ADVISEDOF THE POSSIBILITY OF SUCH DAMAGES.

V0301457 Rev. 2.0 3 2020-03-04

Page 4: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

1V

GS2K Module Single Site Programmer User Guide

Note: The features described in the present document are provided by the products equipped with the software versions equal or higher than the versions shown in the table. See also the Revision History section.

PRODUCT GS2K based Modules

APPLICABILITY TABLE

V0301457 Rev. 2.0 4 2020-03-04

Page 5: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

1VV0301457 Rev. 2.0 5 2020-03-04

Table of Contents

Chapter 1 Introduction ..................................................................................................................... 191.1 How the Single Site Programmer Works ..............................................................................19

Chapter 2 Single-Site Programmer Setup ....................................................................................... 212.1 Single-Site Programmer Contents ........................................................................................21

2.1.1 Additional Requirements ...........................................................................................212.2 Preparing the Single-Site Programmer .................................................................................262.3 Populating the Module Site ...................................................................................................30

Chapter 3 Programming the Modules .............................................................................................. 333.1 Programming the GS2011Mxx, GS2011MxxS, GS2100/GS2101Mxx, or GS2200Mxx Modules 33

3.1.1 Downloading Latest Firmware ...................................................................................33 3.1.2 Programming the Modules Using the GUI Application ..............................................34 3.1.3 Programming Firmware Image to Multiple Locations ................................................37

Page 6: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

About This Manual

This manual provides guidelines of how to setup the hardware and software to load firmware onto the Telit® GS2011Mxx, GS2011MxxS, GS2100/GS2101Mxx, and GS2200Mxx modules.

Refer to the following sections:

• Revision History, page 6

• Audience, page 7

• Standards, page 7

• Documentation Conventions, page 7

• Documentation, page 11

• References, page 13

• Contact Information, Support, page 14

• Returning Products to Telit, page 15

• Accessing the Telit Wi-Fi Portal, page 16

Revision HistoryThis version of the Telit GS2000 Based Module Single Site Programmer User Guide contains the following new information listed in Table 1, page 6.

Table 1 Revision History

Version Date Remarks1.0 June 2014 Initial Release

1.1 August 2014

Added instructions for setting up and programming the GS2011MxxS module using the GS2011MxxS Single Site Programming Board. See Chapter 2 Single-Site Programmer Setup, page 18 and Chapter 3 Programming the Modules, page 29.

1.2 March 2016Added information for GS2200M. See Chapter 2 Single-Site Programmer Setup, page 18 and Chapter 3 Programming the Modules, page 29

1.1 August 2014

Added instructions for setting up and programming the GS2011MxxS module using the GS2011MxxS Single Site Programming Board. See Chapter 2 Single-Site Programmer Setup, page 18 and Chapter 3 Programming the Modules, page 29.

1VV0301457 Rev. 2.0 6 2020-03-04

Page 7: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

AudienceThe GainSpan Single Site Programmer tool is designed to program a single GS2000 based module using the Single Site Programmer GUI software application.

StandardsThe Telit GS module series supports the IEEE 802.11 b/g/n standards.

Documentation ConventionsThis manual uses the following text and syntax conventions:

– Special text fonts represent particular commands, keywords, variables, or window sessions

– Color text indicates cross-reference hyper links to supplemental information

– Command notation indicates commands, subcommands, or command elements

1.2 March 2016

Added following information related to GS2200Mxx:GS2200Mxx Single-Site Programmer Components, page 22GS2200MxxSingle-Site Programmer Hardware Setup, page 25Inserting the GS2200Mxx Module into Socket Site, page 28Updated following figures:Programming GS2000 Device, page 31Programming Single Image Complete, page 32Programming Multiple Images, page 34

1.3 October 2017 Added GS2101M module

2.0 March 2020

Updated the following sections:Single-Site Programmer Contents, page 18Preparing the Single-Site Programmer, page 23Populating the Module Site, page 26

Table 1 Revision History

Version Date Remarks

1VV0301457 Rev. 2.0 7 2020-03-04

Page 8: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Table 2, page 8, describes the text conventions used in this manual for software procedures that are explained using the AT command line interface.

Table 2 Document Text Conventions

Convention Type Description

command syntaxmonospaced font

This monospaced font represents command strings entered on a command line and sample source code.

AT XXXX

Proportional fontdescription

Gives specific details about a parameter.

<Data> DATA

UPPERCASEVariable parameter

Indicates user input. Enter a value according to the descriptions that follow. Each uppercased token expands into one or more other token.

lowercaseKeyword parameter

Indicates keywords. Enter values exactly as shown in the command description.

[ ]Square brackets

Enclose optional parameters. Choose none; or select one or more an unlimited number of times each. Do not enter brackets as part of any command.

[parm1|parm2|parm3]

?Question mark

Used with the square brackets to limit the immediately following token to one occurrence.

<ESC>Escape sequence

Each escape sequence <ESC> starts with the ASCII character 27 (0x1B). This is equivalent to the Escape key.

<ESC>C

<CR>Carriage return

Each command is terminated by a carriage return.

<LF>Line feed

Each command is terminated by a line feed.

<CR> <LF>Carriage returnLine feed

Each response is started with a carriage return and line feed with some exceptions.

< >Angle brackets

Enclose a numeric range, endpoints inclusive. Do not enter angle brackets as part of any command.

<SSID>

=Equal sign

Separates the variable from explanatory text. Is entered as part of the command.

PROCESSID = <CID>

1VV0301457 Rev. 2.0 8 2020-03-04

Page 9: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

.dot (period)

Allows the repetition of the element that immediately follows it multiple times. Do not enter as part of the command.

.AA:NN can be expanded to 1:01 1:02 1:03.

A.B.C.DIP address

IPv4-style address.

10.0.11.123

X:X::X:XIPv6 IP address

IPv6-style address.

3ffe:506::1Where the : : represents all 0x for those address components not explicitly given.

LINEEnd-to-line input token

Indicates user input of any string, including spaces. No other parameters may be entered after input for this token.

string of words

WORDSingle token

Indicates user input of any contiguous string (excluding spaces).

singlewordnospaces

Table 2 Document Text Conventions (Continued)

Convention Type Description

1VV0301457 Rev. 2.0 9 2020-03-04

Page 10: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Table 3, page 10, describes the symbol conventions used in this manual for notification and important instructions.

Table 3 Symbol Conventions

Icon Type Description

NoteProvides helpful suggestions needed in understanding a feature or references to material not available in the manual.

Alert Alerts you of potential damage to a program, device, or system or the loss of data or service.

Caution Cautions you about a situation that could result in minor or moderate bodily injury if not avoided.

Warning Warns you of a potential situation that could result in death or serious bodily injury if not avoided.

Electro-Static Discharge (ESD)

Notifies you to take proper grounding precautions before handling a product.

1VV0301457 Rev. 2.0 10 2020-03-04

Page 11: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

DocumentationThe Telit documentation suite listed in Table 4, page 11 includes the part number, documentation name, and a description of the document. The documents are available from the Telit Portal. Refer to Accessing the Telit Wi-Fi Portal, page 16 for details.

Table 4 Documentation List

Part Number Document Title Description

• 1VV0301415

• 1VV0301454

• 1VV0301416

• 1VV0301417

• 1VV0301422

• GS2011M Evaluation Board Quick Start Guide• GS2100M Evaluation Board Quick Start Guide• GS2101M Evaluation Board Quick Start Guide• GS2200M Evaluation Board Quick Start Guide• GS2200M SKB Quick Start Guide

Provides an easy to follow guide on how to unpack and setup GS2000 based module kit for the GS2K modules.

1VV0301409 GS2K Software Development Kit Quick Start Guide

Provides easy steps to setup, evaluate, develop, and debug the full capabilities and features of the GS2K modules on the embedded platform software.

1VV0301437 GS2K Module Programming User Guide

Provides users steps to program the on-board Flash on the Telit GS2000 based modules using DOS or Graphical User Interface utility provided by Telit. The user guide uses the evaluation boards as a reference example board.

• 1VV0301463

• 1VV0301496

• 1VV0301498

• 1VV0301500

• GS2011M S2W Adapter CommandReference Guide• GS2100M S2W Adapter CommandReference Guide• GS2101M S2W Adapter CommandReference Guide• GS2200M S2W Adapter CommandReference Guide

Provides a complete listing of AT serial commands, including configuration examples for initiating, maintaining, and evaluating Telit Wi-Fi GS2K series modules.

1VV0301444 GS2K S2W Use Case Reference GuideProvides references for using Telit AT commands and its usage in different scenarios using different features and protocols.

1VV0301435 GS2K Module Evaluation Board Hardware User Guide

Provides instructions on how to setup and use the GS2000 based module evaluation board along with component description, jumper settings, board specifications, and pinouts.

1VV0301482 GS2011M Low Power Wi-FiModule Hardware User Guide

Provides information to help Wi-Fi system designers to build systems using Telit GS2011M module and develop wireless applications.

1VV0301457 Rev. 2.0 11 2020-03-04

Page 12: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Documentation FeedbackWe encourage you to provide feedback, comments, and suggestions so that we can improve the documentation. You can send your comments by logging into Telit Support Portal. If you are using email, be sure to include the following information with your comments:

– Document name

– URL or page number

– Hardware release version (if applicable)

– Software release version (if applicable)

1VV0301486 GS2011MxxS Low Power Wi-Fi Module Hardware User Guide

Provides information to help Wi-Fi system designers to build systems using Telit GS2011MxxS module and develop wireless applications.

1VV0301514 GS2100M Low Power Wi-Fi Module Datasheet

Provides information to help Wi-Fi system designers to build systems using Telit GS2100M module and develop wireless applications.

1VV0301395 GS2101M Low Power Wi-Fi Module Hardware User Guide

Provides information to help Wi-Fi system designers to build systems using Telit GS2101M module and develop wireless applications.

1VV0301396 GS2200M Low Power Wi-Fi Module Hardware User Guide

Provides information to help Wi-Fi system designers to build systems using Telit GS2200M module and develop wireless applications.

• 1VV0301464

• 1VV0301497

• 1VV0301499

• 1VV0301501

• GS2011M IP2WiFi Adapter CommandReference Guide• GS2100M IP2WiFi Adapter CommandReference Guide• GS2101M IP2WiFi Adapter CommandReference Guide• GS2200M IP2WiFi Adapter CommandReference Guide

Provides a complete listing of AT serial commands, including configuration examples for initiating, maintaining, and evaluating Telit IP-to-Wi-Fi GS2000 based modules.

Table 4 Documentation List (Continued)

Part Number Document Title Description

1VV0301457 Rev. 2.0 12 2020-03-04

Page 13: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

ReferencesThe Telit references listed in Table 5, page 13 are available on the Telit Portal. Refer to Accessing the Telit Wi-Fi Portal, page 16 for details.

Table 5 Other Documents and References

Title Description

Schematics

GS2000 Based Module Evaluation Board schematics supporting:• GS2011Mxx• GS2011MxxS• GS2100/GS2101Mxx• GS2200Mxx

Smart Phone Applications

• Smart Phone applications for iOS and Android to evaluate and demonstrate the Temperature and Light Sensor (TLS) firmware.

– For use with GS2011M EVK and GS2200 EVB and SKB only

• Android:

– GainSpan Provisioning

– GainSpan Firmware Update

– GainSpan Smartplug

– GainSpan TLS

– Concurrent Provisioning

• iOS:

– GainSpan TLS

– GainSpan Provisioning

– GainSpan-Renesas Wi-Fi Sensor

– GainSpan ConcurrentProvisioning

– GainSpan Freescale Wi- Fi Sensor

– GainSpan Audio

– GainSpan Smartplug

– GainSpan Firmware Update

Tools and UtilitiesSerial terminal program to evaluate and demonstrate Serial-to-Wi-Fi (S2W) applications such as

– gs2k_flashprogram.exe

1VV0301457 Rev. 2.0 13 2020-03-04

Page 14: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Contact Information, SupportFor general contact, technical support services, technical questions and to report documentation errors contact Telit Technical Support at:

[email protected]

We recommend adding “Wi-Fi” in subject of the email. For example, the subject of email can be “Wi-Fi: Your actual issue or question in brief” like “Wi-Fi: SPI Driver Issue”.

Also, in description of your email, please provide details about the issue, product and module including software firmware version, module version and type, application being used, customizations done to application, use case, issue frequency, and ability to recreate it among other things wherever applicable.

Alternatively, for more Technical Support information or assistance, perform the following steps:

1. Visit http://www.telit.com, go to Products & Solutions > Wi-Fi and Blue-tooth, then scroll down to the Telit Wi- Fi Portal.

2. Click Access the Portal Here icon which will direct you to the Telit Wi-Fi portal https://wifi.telit.com/secure/login

1. Log in with your customer Email and Password.

2. Select the Location.

3. Select Q&A tab.

4. Select Ask a New Question.

5. Enter your technical support question, product information, and a brief description.

For detailed information about where you can buy the Telit modules or for recommendations on accessories and components visit:

http://www.telit.com

Our aim is to make this guide as helpful as possible. Keep us informed of your comments and suggestions for improvements. Telit appreciates feedback from the users of our information.

1VV0301457 Rev. 2.0 14 2020-03-04

Page 15: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Returning Products to TelitIf a problem cannot be resolved by Telit technical support, a Return Material Authorization (RMA) is issued. This number is used to track the returned material at the factory and to return repaired or new components to the customer as needed.

To return a hardware component:

1. Determine the part number and serial number of the component.

2. Obtain an RMA number from Sales/Distributor Representative.

3. Provide the following information in an email or during the telephone call:

– Part number and serial number of component

– Your name, organization name, telephone number, and fax number

– Description of the failure

4. The support representative validates your request and issues an RMA number for return of the components.

5. Pack the component for shipment.

Guidelines for Packing Components for ShipmentTo pack and ship individual components:

– When you return components, make sure they are adequately protected with packing materials and packed so that the pieces are prevented from moving around inside the carton.

– Use the original shipping materials if they are available.

– Place individual components in electrostatic bags.

– Write the RMA number on the exterior of the box to ensure proper tracking.

NOTE: Do not return any components to Telit unless you have first obtained an RMA number. Telit reserves the right to refuse shipments that do not have an RMA. Refused shipments will be returned to the customer by collect freight.

CAUTION! Do not stack any of the components.

1VV0301457 Rev. 2.0 15 2020-03-04

Page 16: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Accessing the Telit Wi-Fi PortalTo find the latest version of Telit documentation supporting the Telit product release you are interested in, you can search the Telit Portal website by performing the following steps:

1. Visit http://www.telit.com, go to Products & Solutions > Wi-Fi and Blue-tooth, then scroll down the Telit Wi- Fi Portal.

2. Click Access the Portal Here icon which will direct you to the Telit Wi-Fi portal https://wifi.telit.com/secure/login

3. Log in using your customer Email and Password.

4. Click the Getting Started tab to view a Quick Start tutorial on how to use various features within the Telit Wi-Fi Portal.

5. Click the Agreements tab to download and upload the SLA for ADK and SDK respectively.

6. Click on the Documents tab to search, download, and print Telit product documentation.

7. Click the Software tab to search and download the latest software versions.

8. Click the Kits Purchased tab to view customer account history.

9. Click the Legal Documents tab to view Telit Non-Disclosure Agreement (NDA).

10. Click the Certifications tab to view GS certifications.

NOTE: You must first contact Telit Support to set up an account, and obtain a customer Email ID and password before you can access the Telit Wi-Fi Portal.

1VV0301457 Rev. 2.0 16 2020-03-04

Page 17: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

1VV0301457 Rev. 2.0 17 2020-03-04

GS2K Module Single Site Programmer User Guide

Chapter 1 Introduction

This chapter provides an overview of the Telit® Single-Site Programmer.

1.1 How the Single Site Programmer WorksThe GainSpan Single-Site Programmer is a tool used to program the GS2011Mxx, GS2011MxxS, GS2100/GS2101Mxx, and GS2200Mxx modules one at a time.

The following sections are outlined in this guide to help setup, install, and run the Single Site Programmer.

• Single-Site Programmer Contents, page 18

• Preparing the Single-Site Programmer, page 23

• Populating the Module Site, page 26

• Programming the GS2011Mxx, GS2011MxxS, GS2100/GS2101Mxx, or GS2200Mxx Modules, page 29

NOTE: Follow all hardware and software instructions throughout this guide to ensure loading and programming the Flash on the modules.

Page 18: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Chapter 2 Single-Site Programmer Setup

This chapter provides step-by-step instructions on how to setup the Telit® Single-Site Programmer to program the GS2000 modules.

• Single-Site Programmer Contents, page 18

• Preparing the Single-Site Programmer, page 23

• Populating the Module Site, page 26

2.1 Single-Site Programmer ContentsThe GainSpan Single-Site Programmer tool includes the following (see Figure 1, page 19, Figure 2, page 20, Figure 3, page 21, or Figure 4, page 22):

• Single-Site Programmer hardware (holds one module to be programmed)

• Mini-USB Cable

• 3.3V DC Power Supply (to supply DC power to the Single-Site Programmer)

2.1.1 Additional RequirementsThe following additional components are needed to use the Single-Site Programmer tool:

• GS2011Mxx, GS2011MxxS, GS2100/GS2101Mxx, GS2200Mxx modules

• PC or Laptop running Windows XP SP2/SP3 or Windows 7

• The latest software build (refer to the GS2000 Based Module Software Developer Kit (SDK) Builder User Guide for instructions on how to build the latest firmware binaries).

• GS2000 Flash Programmer GUI application used to program the modules (this application can be downloaded from the Telit Wi-Fi Portal).

ESD ALERT! Charged devices and circuit boards can discharge without detection. Although this product features patented or proprietary protection circuitry, damage may occur on devices subjected to high energy ESD. Therefore, proper ESD precautions should be taken to avoid performance degradation or loss of functionality.

NOTE: GS2200Mxx does not require 3.3VDC power supply.

1VV0301457 Rev. 2.0 18 2020-03-04

Page 19: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Figure 1 GS2011Mxx Single-Site Programmer Components

Table 6, page 19 lists the GS2011Mxx Single-Site Programmer components.

Table 6 GS2011Mxx Single-Site Programmer Kit Components

Item Component Description1 Single-Site Flash Programmer Used to program a single GS2011Mxx module.2 Module GS2011Mxx module.3 Mini-USB Connector Used to access each individual module to program.4 PROGRAM/RUN Switch Should be set to PROGRAM mode.5 DC Power Jack Provides 3.3V DC power to the programmer.6 ON/OFF Switch To turn the power ON or OFF to the programmer.7 Single Module Site Individual site that holds a single GS2011Mxx module.8 Cables Mini-USB cable and 3.3V DC power cable.

1VV0301457 Rev. 2.0 19 2020-03-04

Page 20: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Figure 2 GS2011MxxS Single-Site Programmer Components

Table 7, page 20 lists the GS2011MxxS Single-Site Programmer components.

Table 7 GS2011MxxS Single-Site Programmer Kit Components

Item Component Description1 Single-Site Flash Programmer Used to program a single GS2011MxxS module.2 Module GS2011MxxS module.3 Mini-USB Connector Used to access each individual module to program.4 SPI Connector Serial Peripheral Interface used for debugging.

5 Program Select DIP SwitchesSelect DIP switch 1 Up for 921600 Baud Rate.Select DIP switch 1 Down for 115200 Baud Rate.(Note: DIP switch 2 Not Available)

6 PROGRAM/RUN Switch Should be set to PROGRAM mode.7 DC Power Jack Provides 3.3V DC power to the programmer.8 ON/OFF Switch To turn the power ON or OFF to the programmer.9 Single Module Site Individual site that holds a single GS2011MxxS module.10 Cables Mini-USB cable and 3.3V DC power cable.

1VV0301457 Rev. 2.0 20 2020-03-04

Page 21: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Figure 3 GS2100/GS2101Mxx Single-Site Programmer Components

Table 8, page 21 lists the GS2100/GS2101Mxx Single-Site Programmer components.

Table 8 GS2100/GS2101Mxx Single-Site Programmer Kit Components

Item Component Description1 Single-Site Flash Programmer Used to program a single GS2100/GS2101Mxx module.2 Module GS2100/GS2101Mxx module.3 Mini-USB Connector Used to access each individual module to program.4 PROGRAM/RUN Switch Should be set to PROGRAM mode.5 ON/OFF Switch To turn the power ON or OFF to the programmer.

6 Single Module Site Individual site that holds a single GS2100/GS2101Mxx module.

7 Cables Mini-USB cable.

1VV0301457 Rev. 2.0 21 2020-03-04

Page 22: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Figure 4 GS2200Mxx Single-Site Programmer Components

Table 9, page 22 lists the GS2200Mxx Single-Site Programmer components.

Table 9 GS2200Mxx Single-Site Programmer Kit Components

Item Component Description1 Single-Site Flash Programmer Used to program a single GS2200Mxx module.2 Mini-USB Connector Used to access each individual module to program.3 PROGRAM/RUN Switch Should be set to PROGRAM mode.4 ON/OFF Switch To turn the power ON or OFF to the programmer.5 Single Module Site Individual site that holds a single GS2200Mxx module.6 Cable Mini-USB cable

1VV0301457 Rev. 2.0 22 2020-03-04

Page 23: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

2.2 Preparing the Single-Site Programmer

The following steps will guide you through setting up the Single-Site Programmer hardware (see Figure 5, page 24, Figure 6, page 24, Figure 7, page 25 and Figure 8, page 25):

1. Remove the contents of your Single Site Programmer Kit (see 2.1 Single-Site Programmer Contents, page 18).

2. Setting up the Single-Site Programmer:

a. Plug the mini-USB cable into the USB port on the Single Site Programmer. Plug the other end of the USB cable into a USB port on your computer or laptop.

b. For GS2011Mxx and GS2011MxxS, plug the 3.3V DC power cable into the 3.3V DC power connector on the Single Site Programmer and plug the other end into a power outlet.

ALERT! Make sure you unplug/plug the mini-USB cable with the ON/OFF switch in the OFF position.

NOTE: GS2100/GS2101Mxx and GS2200Mxx does not require 3.3VDC power cable.

ALERT! DO NOT turn on the Single-Site Programmer until the module is installed into the socket site.

1VV0301457 Rev. 2.0 23 2020-03-04

Page 24: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Figure 5 GS2011Mxx Single-Site Programmer Hardware Setup

Figure 6 GS2011MxxS Single-Site Programmer Hardware Setup

NOTE: GS2011Mxx and GS2011MxxS programmers require a 3.3V DC power supply to power the site. The RUN/PROGRAM switch should be set to PROGRAM mode at all times.

1VV0301457 Rev. 2.0 24 2020-03-04

Page 25: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Figure 7 GS2100/GS2101Mxx Single-Site Programmer Hardware Setup

Figure 8 GS2200MxxSingle-Site Programmer Hardware Setup

NOTE: The GS2100M/GS2101Mxx and GS2200Mxx programmer does not require a 3.3V DC power supply to power the site. The RUN/PROGRAM switch should be set to PROGRAM mode at all times.

1VV0301457 Rev. 2.0 25 2020-03-04

Page 26: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

2.3 Populating the Module Site

To populate the Single-Site Programmer with the modules perform the following:

1. Before populating the site you must power off the programmer; every time.

2. Insert a module with the logo/product label facing up and the module pins aligned with the pogo pins into the socket site (see Figure 9, page 26, Figure 10, page 27, Figure 11, page 27, and Figure 12, page 28).

Figure 9 Inserting the GS2011Mxx Module into Socket Site

ESD ALERT! Charged devices and circuit boards can discharge without detection. Although this product features patented or proprietary protection circuitry, damage may occur on devices subjected to high energy ESD. Therefore, proper ESD precautions should be taken to avoid performance degradation or loss of functionality.

ALERT! Before populating each site, you must power off the board every time.

1VV0301457 Rev. 2.0 26 2020-03-04

Page 27: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Figure 10 Inserting the GS2011MxxS Module into Socket Site

Figure 11 Inserting the GS2100/GS2101Mxx Module into Socket Site

1VV0301457 Rev. 2.0 27 2020-03-04

Page 28: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Figure 12 Inserting the GS2200Mxx Module into Socket Site

3. Once the module is loaded into the socket site, close the cover gently to ensure there is even pressure on the site to make good pin contact.

4. Proceed to programming the modules (see Chapter 3 Programming the Modules, page 29).

CAUTION! Proper care must be taken when closing the cover on the module socket site. Excessive force will result in the module getting damaged.

1VV0301457 Rev. 2.0 28 2020-03-04

Page 29: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Chapter 3 Programming the Modules

This chapter provides step-by-step instructions on how to program the Telit® GS2011Mxx, GS2011MxxS, GS2100/GS2101Mxx, or GS2200Mxx modules using the Single-Site Programmer.

• Downloading Latest Firmware, page 29

• Programming the Modules Using the GUI Application, page 30

• Programming Firmware Image to Multiple Locations, page 33

3.1 Programming the GS2011Mxx, GS2011MxxS, GS2100/GS2101Mxx, or GS2200Mxx Modules

The Telit GS2011Mxx, GS2011MxxS, GS2100/GS2101Mxx, or GS2200Mxx modules are programmed using the GS2000 Flash Programmer GUI application.

3.1.1 Downloading Latest FirmwareBefore proceeding to program the modules using the GUI application, you first have to download the latest module firmware binaries. Refer to the Telit GS2000 Based Module Software Developer Kit (SDK) Builder User Guide for instructions on how to check for the latest firmware binaries and how to build custom firmware and binaries to be used to program the modules.

ESD ALERT! Charged devices and circuit boards can discharge without detection. Although this product features patented or proprietary protection circuitry, damage may occur on devices subjected to high energy ESD. Therefore, proper ESD precautions should be taken to avoid performance degradation or loss of functionality.

1VV0301457 Rev. 2.0 29 2020-03-04

Page 30: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

3.1.2 Programming the Modules Using the GUI ApplicationTo program the Flash using the GUI application, perform the following:

1. Open the location where your SDK package resides on your C:\drive.

2. Open the GS_programming_tool folder, select gui_version, and click on the gs2K_flashprogram application (see Figure 13, page 30).

Figure 13 gs2k_flashprogram Application

3. The Program GS2000 Device window will display (see Figure 14, page 31).

4. Turn the PROGRAM/RUN switch to the PROGRAM mode and turn the ON/OFF power switch ON. The Program Flash LED will be lit RED, indicating the board is ready for programming the module flash.

5. There are several selections that are needed to program the GS2011Mxx, GS2011MxxS, or GS2100/GS2101Mxx modules.

– Select the Interface from the pull-down tab. Single UART is used.

– Select the UART port. Once you select the UART port the Module and GEPS will automatically be detected.

– Select Baud Rate. The Baud Rate 115200 will automatically be selected.

– For the GS2011MxxS Single Site Programmer, an on-board Program Select DIP switch is used to select different baud rates. Select DIP switch 1 in the UP position for 921600 Baud Rate, or select DIP switch 1 in the DOWN position for 115200 Baud Rate.

NOTE: DO NOT select DIP switch 2 on the GS2011MxxS Single Site Programmer.

1VV0301457 Rev. 2.0 30 2020-03-04

Page 31: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

– Click the Check Connection button. The software will communicate with the GS2011Mxx, GS2011MxxS, GS2100/GS2101Mxx, or GS2200Mxx programmer to check the connection. A Green check will display with the Timestamp and Status indicating the programmer is connected.

6. Click the Browse (...) buttons next to the associated binaries to download. The Super Block and Firmware Image will be displayed (see Figure 14, page 31).

Figure 14 Programming GS2000 Device

There are two (2) types of images to program:

– Single Image - this will program the module with a single firmware binary image. This is the default and recommended method.

– Multiple Images - this will program the module with the same firmware image at multiple locations, giving each copy a separate revision number. Refer to 3.1.3 Programming Firmware Image to Multiple Locations, page 33.

7. Click the Program Flash button. The GUI software will go through a process of programming the module flash with the new firmware and binaries. When complete a Green check will display indicating the flash has been programmed successfully (see Figure 15, page 32).

1VV0301457 Rev. 2.0 31 2020-03-04

Page 32: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

Figure 15 Programming Single Image Complete

8. Turn the ON/OFF switch to the OFF position. The Single Site Programmer should still be in PROGRAM mode.

9. Turn the ON/OFF switch to the ON position to program the next module.

10. You can perform a Check Connection for every module to verify that the tool communicates with the module.

NOTE: The Erase Flash button will erase the entire flash on the module.

NOTE: If you want to verify operation and/or send commands, select the RUN mode on the Single Site Programmer.

1VV0301457 Rev. 2.0 32 2020-03-04

Page 33: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

3.1.3 Programming Firmware Image to Multiple LocationsTo program firmware image to multiple locations, perform the following:

1. Follow the instructions for programming the modules, refer to 3.1 Programming the GS2011Mxx, GS2011MxxS, GS2100/GS2101Mxx, or GS2200Mxx Modules, page 29.

2. Click the Browse (...) button to open the location where the Super Block binaries are located on your C:\drive.

3. Select the Super Block 2_Copy or 3_Copy binary.

4. Click the Open button. This will download the selected binary (see Figure 16, page 33).

Figure 16 Selecting Super Block Binary

5. When the binaries are selected, a message will display indicating that a valid Super Block and valid Firmware Image was selected.

NOTE: When selecting 2_copy, this will make a copy of the firmware image in two locations with two different revision numbers. When selection 3_copy, this will make a copy of the firmware image in three locations with three different revision numbers.

1VV0301457 Rev. 2.0 33 2020-03-04

Page 34: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used

GS2K Module Single Site Programmer User Guide

6. Select the Multiple Images option (see Figure 17, page 34).

Figure 17 Programming Multiple Images

7. Select the Program Flash button to program the Flash.

8. When complete a Green check will display along with a message indicating that the module flash was successfully programmed.

9. Open the socket site and remove the programmed module.

10. Insert another module and click the Program Flash button.

11. When all modules have been successfully programmed, click the Close button.

12. Turn the ON/OFF switch to the OFF position.

NOTE: The super_block_2_copy or super-block_3_copy are created when building binaries using the SDK Builder. This OTAFU option allows you to build 2 or 3 copies of the same binary version. For instructions on how to build binaries, refer to the Telit GS2000 Base Module Software Developer Kit (SDK) Builder User Guide.

ALERT! Place all programmed modules back into the Anti-Static container they came shipped in.

1VV0301457 Rev. 2.0 34 2020-03-04

Page 35: GS2K Module Single Site Programmer User Guide · 1VV0301457 Rev. 2.0 8 2020-03-04 GS2K Module Single Site Programmer User Guide Table 2, page 8, describes the text conventions used