Skip to Navigation
Home
  • Company
    • Quick Facts
    • Board of Directors
    • Management Team
    • Press Releases
    • News Coverage
    • Newsletter
    • Careers
    • Articles
    • Ember Chronology
    • Contact Us
  • Products
    • ZigBee Chips
    • ZigBee Software
    • ZigBee Development Tools
    • Documentation
  • Buy
    • Digi-Key (Online)
    • Distributors
  • Applications
    • AMI & AMR
    • Integrated Home Automation
    • Building Automation
    • Others
  • ZigBee
    • About ZigBee
    • Ember & ZigBee
    • ZigBee FAQ
    • Download Specifications
    • ZigBee Events
  • Partners
  • Support
    • Training
  • Events
Home

Software : Embedded

EM35X Quick Start Guide

Categories:
  • Software : Embedded
  • Documentation
  • 2.x
  • EM35x

This is the quick start guide for the EM35X development kits. Revision B.

Attachment: 
120-4031-000_EM35xQSG.pdf

What registers control the Sleep Timer on the EM250?

Categories:
  • Software : Embedded
  • EmberZNet PRO
  • EmberZNet
  • EM250

In terms of the register-based configuration of the Sleep Timer on the EM250 platform, this is very much like using the two general-purpose user timers (Timer1 and Timer2), just with a much smaller set of registers and configuration options…

See Also: 
How can I determine the wake source when the EM250 wakes from sleep?
Can I remove halTimerIsr() if I'm not using the buzzer or any timer routines in my application?
  • Read more

How do I get detailed reset cause information on EM35x chips?

Categories:
  • Software : Embedded
  • EmberZNet PRO
  • EM35x

Sure, you can get a simple reset reason code from halGetResetString(), and with the EM35x HAL you can even get some more verbose description of that reset type through halGetExtendedResetString(), but these only tell you what general variety of reset you experienced.

For certain kinds of resets, it may be useful to just know the approximate program counter (PC) address where the code ended up just prior to the crash. In those cases, the PCDiagnostics routines can be used to pinpoint the last known PC, similar to how this works on Ember’s EM250 platform.

See Also: 
How can I debug an unexpected reset on the EM250 platform?
What do the different reset types mean, and why do we get them?
  • Read more

Why do I get EZSP_INVALID_COMMAND or EZSP_ERROR_VERSION_NOT_SET errors after updating to EmberZNet 3.5.x?

Categories:
  • Software : Embedded
  • EmberZNet PRO
  • EM260

If upgrading to EmberZNet 3.5.x releases of EZSP from earlier (pre-3.5) versions, you may find that your host code now fails to execute any commands after the network coprocessor [NCP] starts up, with the NCP consistently returning these errors about the command not being valid or the version not being properly set. These are likely due a mismatch in the host’s desiredProtocolVersion and the NCP’s own ezspProtocolVersion, which are compared together when the EZSP_VERSION command is executed.

See Also: 
EmberZNet PRO Release Notes
Bringing Up New Microcontrollers for the EM260
  • Read more

How can I replace a device that has failed in the field?

Categories:
  • Software : Embedded
  • Software : Networking
  • EmberZNet PRO

For device replacement in cases where a node fails in the field, you basically have two options:

1. Cloned node method
Clone the non-volatile data in its entirety by taking a HEX dump of the original node (see http://portal.ember.com/hex_dump for guidance on that), including
Manufacturing Token data, and then restoring this HEX dump (overriding
the existing mfg tokens) to the new device, replacing its EUI64 with that of the old node.

See Also: 
How can I capture the entire flash contents of my device (including manufacturing and stack token data)?
  • Read more

How do I inspect the version of firmware in a file or loaded on my device?

Categories:
  • Software : Embedded
  • Tools : Other
  • EM250
  • EM260

For various reasons, a developer or field technician may want to inspect a device with an InSight Adapter or InSight USBLink programmer to assess which version of software it is running (rather than querying the device at runtime through software).

See Also: 
How does an application read out its own EBL header tags?
What is a firmware HEX file and what do I do with it?
  • Read more
  • 1 attachment

How does an application read out its own EBL header tags?

Categories:
  • Software : Embedded
  • EM250

Some applications may wish to read their own EBL header tags, as this contains useful data such as a build timestamp and platform settings for the build, which could be used to check for a potentially incompatible image or a recently updated image, or simply provide information to a querying device upon request.

See Also: 
What is a firmware HEX file and what do I do with it?
Can I accidentally overwrite the bootloader with a large application image?
  • Read more

Where can I obtain source code for the Rangetest (or HALTest or NodeTest) application?

Categories:
  • Software : Embedded
  • Hardware : Manufacturing

We don’t provide source code to these pre-built functional test applications, such as Rangetest, because they expose sensitive areas of the stack architecture. However, if you need to customize the test behavior of the Rangetest application, or you want similar functionality in a different interface, you can create your own application binary (or incorporate these test features into your existing application to avoid having to load a separate image during the manufacturing test process) by using Ember’s Manufacturing Test Library, known as “mfglib”.

See Also: 
Tips for FCC certification on the EM250 or EM260
Manufacturing Test Guide
EZSP Reference Guide
  • Read more

Reducing Flash usage on the EM250

Categories:
  • Software : Embedded
  • xIDE
  • EM250

This article explains various techniques for minimizing flash memory consumption for EmberZNet applications developed on the EM250 platform.

NOTE1: This How-To article describes Flash memory conservation techniques. If it is RAM you are concerned about, there are a number of configuration parameters that are variable by the application’s CONFIGURATION_HEADER file and can affect the amount of static memory used by the EmberZNet stack. Please consult the Reducing RAM usage on the EM250 article.

See Also: 
Reducing RAM usage in EmberZNet PRO
How do I know how much Flash is used by my application?
Why does App builder show 112kB as maximum flash available?
  • Read more

Training Video Series

Categories:
  • Software : Embedded
  • Software : Networking
  • Tools : Dev Boards
  • Tools : ISD, ISA
  • ZigBee
  • Training
  • EmberZNet PRO
  • EM250
  • EM260
  • EM35x
  • EM2420/AVR


See Also: 
Gentle Guide to ZigBee
Zigbee Getting Started Training
  • Read more
123456789next ›last »
Syndicate content

Search

Primary links
  • Developer Blog
  • Documentation
    • Release Notes
  • Contributed Software
  • FAQs
  • Change Notifications
  • Training
Portal
  • My Account
  • Search
User login
  • Request new password

Company | Products | Buy | Applications | ZigBee | Partners | Support | Events | Contact Us

©2007-2008 Ember Corporation | All rights reserved | Privacy