EM260 User Guide Â… 120-4027-000B
>.
Yahoo! is not affiliated with the authors of this page or responsible for its content.
EM260 User Guide … 120-4027-000B
EM260 User Guide
EM260 User Guide
For the EM260 Development Kit and
JumpStart Edition for the EM260
7 December 2007
120-4027-000
B
Copyright © 2007 by Ember Corporation
All rights reserved.
The information in this document is subject to change without notice. The statements,
configurations, technical data, and recommendations in this document are believed to be accurate
and reliable but are presented without express or implied warranty. Users must take full
responsibility for their applications of any products specified in this document. The information in
this document is the property of Ember Corporation.
Title, ownership, and all rights in copyrights, patents, trademarks, trade secrets and other
intellectual property rights in the Ember Proprietary Products and any copy, portion, or
modification thereof, shall not transfer to Purchaser or its customers and shall remain in Ember
and its licensors.
No source code rights are granted to Purchaser or its customers with respect to all Ember
Application Software. Purchaser agrees not to copy, modify, alter, translate, decompile,
disassemble, or reverse engineer the Ember Hardware (including without limitation any embedded
software) or attempt to disable any security devices or codes incorporated in the Ember Hardware.
Purchaser shall not alter, remove, or obscure any printed or displayed legal notices contained on or
in the Ember Hardware.
Ember, Ember Enabled, EmberZNet, InSight, and the Ember logo are trademarks of Ember
Corporation.
All other trademarks are the property of their respective holders.
Contents
1
About this Guide.............................................................5
Purpose .....................................................................................5
Audience ...................................................................................5
Documentation Conventions...................................................6
Getting Help ..............................................................................6
2
Introducing Ember Development Kits ..........................7
Development Kit Contents.......................................................8
Hardware Requirements ..........................................................8
Software Requirements ...........................................................8
Before You Begin .....................................................................8
3
Development Kit Components ......................................9
Hardware ...................................................................................9
Software ..................................................................................13
Documentation .......................................................................16
4
Setting Up Hardware Components .............................17
InSight Adapter Settings........................................................18
Hardware Connections ..........................................................19
EUI-64 Assignments...............................................................19
Attaching and Removing Breakout Board Modules ............19
Powering the Breakout Board ...............................................19
Resetting InSight Adapters ...................................................20
Connecting the SMA Connector to the RCM........................20
Battery Powering Modules ....................................................20
Configuring the Serial Communication Path .......................21
5
Development Kit Components ....................................22
Positioning Network Nodes...................................................22
6
Using the InSight Adapter............................................23
InSight Adapter Default Configuration .................................23
Connecting to an InSight Adapter Socket............................23
Monitoring Radio Communication Module Data..................24
Connecting to the USB Administrative Port ........................24
EM260 User Guide
120-4027-000B
EM260 User Guide
120-4027-000B
Resetting an InSight Adapter Socket....................................25
Resetting the InSight Adapter ...............................................25
Terminating a Connection to the Administrative Socket ....25
Configuring the InSight Adapter ...........................................25
Getting Help on Insight Adapter Commands .......................26
Uploading Software to the InSight Adapter .........................26
7
InSight Adapter Commands ........................................27
Syntax Conventions ...............................................................27
Entering Commands ..............................................................27
Connecting to the InSight Adapter Administrative Port .....27
Insight Adapter Commands...................................................27
1
About this Guide
Purpose
This document describes the Ember Development Kit and explains how to set up its hardware and use
the Ember InSight Adapter.
For information on developing and debugging applications with InSight Desktop, see its online
documentation.
For information on designing and debugging an application based on Ember's software stack
EmberZNet, refer to the
EmberZNet Application Developers Guide
(120-4028-000),
EmberZNet
Application Developers Reference Manual
(120-3021-000),
and the
EM260 Datasheet
(120-0260-000)
.
Other documents of interest include:
Document
Part No.
Quick Start Guide
120-4026-000
EM260 Breakout Board: SPI/UART Version Technical Specification
120-2006-000
EM260 Radio Communication Module Technical Specification: SPI/UART Version
120-2007-000
InSight Adapter Technical Specification
120-2002-000
Audience
This document is intended for embedded software engineers who are responsible for developing
wireless applications with the Ember Development Kit.
EM260 User Guide
120-4027-000B
Page 6
EM260 User Guide
120-4027-000B
Documentation Conventions
Notation
Meaning
Example
Italics
Identifies on-screen software menu
options.
Connect
UPPERCASE
Identifies a keyboard key.
ENTER
Right-angle bracket
Delimits a series of software program
menu options to be clicked.
Open > Save
Courier
Identifies software code and, in body
text, variables.
void Main(String[] argv)
the buffer variable
Courier Italics
Identifies a variable name.
ipAddress
Getting Help
Development Kit customers are eligible for training and technical support. You can use the Ember web
site
www.ember.com
to obtain information about all Ember products and services, and to sign up for
product support. You can also contact Ember technical support at
support@ember.com
.
If you have any questions about your Development Kit, contact your Ember account representative at
one of the following locations:
United States
343 Congress Street
Boston, MA 02210
Telephone: 617-951-0200
Fax: 617-951-0999
Asia/Pacific
HK Spinners Industrial Bldg, Phase 5
5/F Flat D
760-762 Cheung Sha Wan Rd
Kowloon
Hong Kong
Telephone: +852-8120-5375
Europe
300 Cambridge Science Park, Milton Road
Cambridge, CB4 0DW, UK
Telephone: 44 (0) 1223 423322
Fax: 44 (0) 1223 423390
2
Introducing Ember Development Kits
The Ember Development Kit is used for application design and development. The kit contains a variety
of hardware for quickly creating a prototype of the customers hardware, EmberZNet, Ember's
implementation of the ZigBee Pro stack software specification, and various development tools which
enable the development of the customers application software.
EmberZNet which runs on top of IEEE 802.15.4-compliant radio and link layer software. EmberZNet is a
self-organizing, self-healing mesh networking protocol stack. Combined with Ember's powerful IEEE
802.15.4 compliant radios, the EmberZNet network stack provides complete networking services from
the physical layer up to a reliable application profile support layer. The stack produces networks that
are reliable, flexible, secure, and easy to use.
Note:
If you have not yet read the EM260 Quick Start Guide (), please do so before reading
further in this User Guide.
EmberZNet
1
provides a common application programming interface (API) that utilizes the underlying
layers. This API provides support for the following layers of the OSI model:
PHY: radio control
MAC: medium access
LINK: route discovery
NETWORK: routing, association
APPLICATION: Application Profile Support (APS) for reliable message delivery
The EmberZNet stack can be used to build ZigBee-based applications. Applications that are built on
this stack benefit from the following features:
PHY and MAC layers comply with the IEEE 802.15.4 standard
LINK and NETWORK layers comply with the latest ZigBee specification
The APS layer provides the interface to the application for data transfer and manageme