User's Manual
Table Of Contents
- 1. Overview
- 2. RF Module Operation
- 3. XBee ZigBee Networks
- Introduction to ZigBee
- ZigBee Stack Layers
- Networking Concepts
- ZigBee Application Layers: In Depth
- Coordinator Operation
- Router Operation
- End Device Operation
- Channel Scanning
- 4. Data Transmission, Addressing, and Routing
- 5. Security
- 6. Network Commissioning and Diagnostics
- 7. Managing End Devices
- 8. XBee Analog and Digital IO Lines
- 9. API Operation
- API Frame Specifications
- API UART Exchanges
- Supporting the API
- API Frames
- AT Command
- AT Command - Queue Parameter Value
- ZigBee Transmit Request
- Explicit Addressing ZigBee Command Frame
- Remote AT Command Request
- Create Source Route
- AT Command Response
- Modem Status
- ZigBee Transmit Status
- ZigBee Receive Packet
- ZigBee Explicit Rx Indicator
- ZigBee IO Data Sample Rx Indicator
- XBee Sensor Read Indicator
- Node Identification Indicator
- Remote Command Response
- Over-the-Air Firmware Update Status
- Route Record Indicator
- Many-to-One Route Request Indicator
- Sending ZigBee Device Objects (ZDO) Commands with the API
- Sending ZigBee Cluster Library (ZCL) Commands with the API
- Sending Public Profile Commands with the API
- 10. XBee Command Reference Tables
- 11. Module Support
- Appendix A: Definitions
- Appendix B: Agency Certifications
- United States FCC
- OEM Labeling Requirements
- FCC Notices
- FCC-Approved Antennas (2.4 GHz)
- Europe (ETSI)
- OEM Labeling Requirements
- Restrictions
- Declarations of Conformity
- Approved Antennas
- XBee RF Module
- XBee-PRO (S2) RF Module
- XBee-PRO (S2B) RF Module
- Canada (IC)
- Transmitters for Detachable Antennas
- Detachable Antenna
- Appendix C: Migrating from ZNet 2.5 to XBee ZB
- Appendix D: Additional Information
XBee®/XBee‐PRO®ZBRFModules
©2009DigiInternational,Inc. 110
Over-the-Air Firmware Update Status
Frame Type: 0xA0
The Over-the-Air Firmware Update Status frame provides a status indication of a firmware update
transmission attempt. If a query command (0x01 0x51) is sent to a target with a 64-bit address of
0x0013A200 40522BAA through an updater with 64-bit address 0x0013A200403E0750 and 16-bit
address 0x0000, the following is the expected response.
If a query request returns a 0x15 (NACK) status, the target is likely waiting for a firmware update
image. If no messages are sent to it for about 75 seconds, the target will timeout and accept new
query messages.
If a query returns a 0x51 (QUERY) status, then the target's bootloader is not active and will not
respond to query messages.
A
P
I
P
a
c
k
e
t
Frame Fields Offset Example Description
Start Delimiter 00x7E
Length
MSB 1 0x00
Number of bytes between the length and the checksum
LSB 2 0x16
Frame-specific Data
Frame Type 30xA0
64-bit Source
(remote) Address
MSB 4 0x00
The address of the remote radio returning this response.
50x13
60xA2
70x00
80x40
90x3E
10 0x07
LSB 11 0x50
16-bit Destination
Address
12 0x00
16-bit address of the updater device
13 0x00
Receive Options 14 0x01
0x01 - Packet Acknowledged.
0x02 - Packet was a broadcast.
Bootloader Message
Type
15 0x52
0x06 - ACK
0x15 - NACK
0x40 - No Mac ACK
0x51 - Query (received if the bootloader is not active on
the target)
0x52 - Query Response
Block Number 16 0x00
Block number used in the update request. Set to 0 if not
applicable.
64-bit Target Address
17 0x00
64-bit Address of remote device that is being updated
(target).
18 0x13
19 0xA2
20 0x00
21 0x40
22 0x52
23 0x2B
24 0xAA
Checksum 25 0x66 0xFF - the 8 bit sum of bytes from offset 3 to this byte.