CONFIDENTIAL
Instruction
500 Series Z-Wave Chip Programming Mode
Document No.:
INS11681
Version:
13
Description:
This document describes the operations necessary in order to program the Flash
memory and lock bits and how to use the "Execute out of SRAM" mode in the 500
Series Z Wave chip/modules.
Written By:
MVO;ANI;MHANSEN;JFR;OPP;BBR
Date:
2018-03-05
Reviewed By:
ANI;OPP;JFR
Restrictions:
Partners Only
Approved by:
Date CET Initials Name Justification
2018-03-05 14:38:54 NTJ Niels Thybo Johansen
This document is the property of Silicon Labs. The data contained herein, in whole
or in part, may not be duplicated, used or disclosed outside the recipient for any
purpose. This restriction does not limit the recipient's right to use information
contained in the data if it is obtained from another source without restriction.
INS11681-13 500 Series Z-Wave Chip Programming Mode 2018-03-05
Page ii of vi
CONFIDENTIAL
REVISION RECORD
Doc.
Rev
Date
By
Pages affected
Brief description of changes
1A
20120627
MVO
All
Initial Draft
1B
20120627
MVO
All
Corrected and elaborated
1C
20120711
MVO
Sections 4, 5, 7.4 and
7.14
Elaborated
2A
MVO
Corrected Erase Sector command
2C
20130506
MVO
Section 7.3
Section 8
Section 10
Section 6.3 and 7.15
Changed the Flash programming procedure
Added reference to external doc
Added section
Added info
2D
20130513
MVO
Section 7.3
Fixed missing picture and elaborated text
3A
20130719
MVO
Section 7.6 and section 9
Changed and simplified the Flash sector programming algorithm
3B
20130815
MVO
Section 4.4
Section 3.1
Section 4.3
Added note about the XRAM areas that is used by the USB circuit.
New section added.
Added info about which UART pins that must be present for using the
UART0 as prog I/F
3C
20130823
MVO
Section 3.1
Typo corrected
4A
20130828
MVO
Section 7.9.1
All
Section 5.2.2
Figure 5,
Figure 6,
Figure 7
Corrected read back byte value
Added notes that stresses that "Check State " must be used after a
programming/erase command
Added
New drawing
New drawing
New drawing
4B
20130927
MVO
Section 5.2.2
Added the need for contact to the RESET_N
5A
20130930
MVO
Section 3.4.1
Added missing doc reference
6A
20131016
MVO
Section 6.3
Section 9
Table 3
Changed USB programming protocol
Updated Programming Flow
Now separate TX row for SPI and USRT/USB
6B
20131101
MVO
Section 6.3
Figure 23
Section 5.2
Table 9
Section 11
Corrected Step 2
Updated figure
Updated description of how to enable APM
Updated t
CE
and added t
SE
New section added
6C
20131210
MVO
Section 6.2
All
Section 7.14
Changed number of required stop bits from 1 to 2
Changed t
PE
from 4.1ms to 5.1ms
Added code example and new calculation example
6D
20131212
MVO
Section 11
Section 6.2
Section 5.1
Changed requirements for the high period of the RESET_N signal
Elaborated note about omitted stop bits
Corrected REST_N low period description
7A
20140311
ANI
MVO
Section 6.3 and 9
Section 5.2.2
Table 8
Added USB HWID check to description in section 6.3 and the flowchart
in section 9. Added recommendation of max. 3 commands at a time to
section 6.3
Now recommends to use UART programming interface for SD3503 and
ZM5304
Updated timing values
7B
20140321
MVO
Section 5.2.2
Table 3
UART programming interface for SD3503 and ZM5304 is now
mandatory
Added missing lines
8A/8B
20140425
MVO
Figure 23
Figure 25
Section 8
Section 4.6
Added a path that covers the case where APM mode is enabled and
RESET_N is asserted. Moved "Program NVR " to an earlier stage in the
flow. Added check of NVR CRC16. Corrected text "clear AutoProg0"
"Autoprog1"
"Handle Error" flow added
Elaborated
New calibration section added
8C
20140430
MVO
Section 4.6
Section 8
Changed wording and fixed typos
Changed wording and fixed typos