Currency:
 
0  Item(s)
Your Account |
  HomeProductsSearchNewsHow To OrderDistributorsContact UsdownloadsCustomer
Order Information | Features
 

Sigma Z-Wave 500 Series - FAQ

 
 
 

This FAQ page lists all the Frequently Asked Questions about programming and calibrating Sigma Z-Wave 500 Series devices and modules.

If you cannot find an answer to your question(s) on this page, please feel free to email our Technical Support Department.

Application Notes Product Leaflets Downloads Software Upgrades Device Libraries

Overview Page

 
 

Features

 
 
Which Equinox programmers support programming of the Sigma Z-Wave 500 series devices?
Which Sigma Z-Wave 500 series devices are supported by Equinox programmers?
Are the Z-Wave 500 series devices supported on the Equinox EPSILON5 and FS2009 / FS2009USB portable programmers?
Is 'standalone mode' programming (no PC) supported?
Which programming interfaces do Equinox programmers support for Sigma Z-Wave 500 series devices?
What calibration procedures are required at the customer production programming stage?
What is the typical programming time of a Z-Wave 500 series device?
How is the Equinox programmer controlled during Z-Wave 500 series device programming?
What 'ISP Programming Header / connector' is used for programming Z-Wave 500 series devices?
What connections are required between the programmer and a Z-Wave 500 series device for programming via the SPI interface?
What connections are required between the programmer and a Z-Wave 500 series device for programming via the UART interface?
Is it OK to have an External EEPROM (NV Memory) connected to the same SPI 'programming port' as the programmer on the Z-Wave 500 series device?
How do I program an External EEPROM (NV Memory) connected to the same SPI 'programming port' as the programmer on the Z-Wave 500 series device?

Which Equinox programmers support programming of the Sigma Z-Wave 500 series devices?

Programming of the Sigma Z-Wave 500 series devices and modules is currently only supported on the Equinox 'ISPnano' range of production ISP programmers.

The programmers which support Sigma Z-Wave 500 series devices are detailed below.....

Overview Title

ISPnanoS3ISPnano-GANGISPnanoS3-ATEISPnanoS4-ATE

ISPnano-MUXISPnano-MUX4ISPnano-MUX8

Click on the picture of a programmer to view the full programmer description page.

Which Sigma Z-Wave 500 series devices are supported by Equinox programmers?

We currently offer calibration and programming support for all Sigma Z-Wave 500 Series devices and modules.
The support includes:

  • SOCs (Bare IC - System-on-Chip eg. SD35xx)
  • Bare Die devices
  • SiP Modules (e.g. ZM5101)
  • Standard Modules (e.g. ZM5xxx, ZDB5xxx module families)

Click the 'Device support list' link for a full list of all supported devices.

Device Support

Our programmers support programming of Sigma Z-Wave 500 Series devices via the following programming interfaces:

  • SPI interface
  • UART interface

Are the Z-Wave 500 series devices supported on the Equinox EPSILON5 and FS2009 / FS2009USB portable programmers?

No.
The EPSILON5 (all versions) and FS2009 / FS2009USB portable ISP programmers do NOT support programming of the Z-Wave 500 series devices. These portable programmers only support programming of the older Z-Wave 500 series devices.

Is 'standalone mode' programming (no PC) supported?

No. It is not possible to program a Z-Wave 500 Series device in 'Standalone mode' using an Equinox programmer.

This is due to the complexity of calibrating and programming a 500 series device. This means that a PC is always required to run our ISP-PRO control software which then sequences the programmer through the programming and calibration stages of the production programming process.

Which programming interfaces do Equinox programmers support for Sigma Z-Wave 500 series devices?

Our programmers support programming of Sigma Z-Wave 500 Series devices via the following programming interfaces:

  • SPI interface
  • UART interface

Important notes:

  • We do NOT support the 'USB interface' for programming these devices.
  • However, our programmers can be used to enable any Z-Wave 500 series device so that it can then be programmed via the USB port using an external 'USB programming software' (not supplied by Equinox).

What calibration procedures are required at the customer production programming stage?

In general terms, if you are programming a Z-Wave 500 series 'modules', then both the 'XTAL calibration' and 'TX calibration' processes should have already been carried out by Sigma, so no further calibration is required at the customer production programming stage. However, there are exceptions to this so please double-check on our 'Z-Wave - Calibration Page' and also ask your local Sigma FAE for clarification.

If you are programming SOC devices (just the bare IC), then you will need to perform both the  'XTAL calibration' and 'TX calibration' processes at the customer production programming stage.

Please see our 'Z-Wave - Calibration Page' for more detailed information about calibrating these devices.

Calibration Overview

What is the typical programming time of a Z-Wave 500 series device?

It takes approximately 16 seconds to calibrate and program a Z-Wave 500 series device.

This time includes programming / running the calibration firmware, updating the 'NVR Area' with the new calibration data and then programming the final 'production firmware'.

A 'FLASH Checksum (CRC32)' is also performed at the end of the sequence to verify that the programmed FLASH contents are correct.

How is the Equinox programmer controlled during Z-Wave 500 series device programming?

As the calibration and programming of  Z-Wave 500 series devices is very complex, the programming sequence has to be controlled using a 'Programming script' running in our ISP-PRO software utility. The script performs all the required calibration and programming operations and then reports PASS or FAIL to the operator.

If you need to control the programming sequence from your own custom 'Remote Application', then it is possible to trigger the execution of the 'Programming script' within ISP-PRO by inserting a record into a table in the ISP-PRO 'Interface Database'.

What 'ISP Programming Header / connector' is used for programming Z-Wave 500 series devices?

The choice of 'ISP Programming Header / connector' depends on the following factors:

i. Which 'programming interface' you plan to use to program the device

ii. The physical space available on the main 'Target Board' for the connector.

SPI interface

If you are using the 'SPI interface' for programming a Z-Wave 500 series device, then the most popular 'programming header' is the 'Equinox 10-way ISP Header'.

This header is used on all the evaluation and development boards manufactured by Sigma.

UART interface

If you are using the 'SPI interface' for programming a Z-Wave 500 series device, then there are a few possibilities for the choice of header.

What connections are required between the programmer and a Z-Wave 500 series device for programming via the SPI interface?

The following page details how to connect an Equinox ISPnano programmer to a Z-Wave 500 series device via the SPI interface.

SPI Interface

What connections are required between the programmer and a Z-Wave 500 series device for programming via the UART interface?

The following page details how to connect an Equinox ISPnano programmer to a Z-Wave 500 series device via the UART interface.

UART Interface

Is it OK to have an External EEPROM (NV Memory) connected to the same SPI 'programming port' as the programmer on the Z-Wave 500 series device?

Yes, this should work OK.

The External EEPROM (NV Memory) will usually connect to the same SPI port / bus as the programmer on the Z-Wave 500 series device.

It is therefore imperative that the 'Chip Select (CS)' pin of this NVM device is pulled high to the supply rail via a suitable pull-up resistor during the programming of the Z-Wave device.

If the NVM device accesses the shared SPI bus when the programmer is attempting to program the Z-Wave device, then the programming operation will fail.

How do I program an External EEPROM (NV Memory) connected to the same SPI 'programming port' as the programmer on the Z-Wave 500 series device?

For most Z-Wave 500 series applications, the Z-Wave device will actually program the external NVM memory as part of its initialisation procedure.

It is therefore not necessary for the external programmer to be able to program this NVM memory directly.

If you have a special requirement where you need to program this NVM memory with custom data, then it is possible to achieve this by using an ISPnano programmer.

The programmer must be enabled for "AT25xxx SPI Memory Device' programming and must have control of the 'Chip Select (CS)' pin of the NVM device.

 

Tel: +44 (0)1942 841975 Fax: +44 (0)1942 844181 email: info@equinox-tech.com
Registered in England 3358185: VAT Reg no GB 633 9814 19
© 1995-2020 Equinox Technologies (UK) Ltd.