XBee‐PRO®900HP/XBee‐PRO®XSCRFModules
©2014DigiInternationalInc. 90
FIRMWARE_VERIFY_AND_INSTALL command, if the GPM contains a valid firmware image then the module will
reset and begin using the new firmware.
FIRMWARE_VERIFY _RESPONSE (0x85):
When a FIRMWARE_VERIFY command request has been unicast to a node, that node will send a response in
the following format to the source endpoint specified in the requesting frame.
FIRMWARE_VERIFY _AND_INSTALL_RESPONSE (0x86):
When a FIRMWARE_VERIFY_AND_INSTALL command request has been unicast to a node, that node will send
a response in the following format to the source endpoint specified in the requesting frame only if the GPM
memory does not contain a valid image. If the image is valid, the module will reset and begin using the new
firmware.
Example:
To verify a firmware image previously loaded into the GPM on a target radio with serial number of
0x0013a200407402ac a FIRMWARE_VERIFY packet should be formatted as follows (spaces added to delineate
fields):
Field Name
Command-Specific Description
GPM_CMD_ID
Should be set to FIRMWARE_VERIFY (0x05) or
FIRMWARE_VERIFY_AND_INSTALL (0x06)
GPM_OPTIONS
There are currently no options defined for this command. Set this field
to 0.
GPM_BLOCK_NUM
This field is unused for this command. Set to 0.
GPM_START_INDEX
This field is unused for this command. Set to 0.
GPM_NUM_BYTES
This field is unused for this command. Set to 0.
GPM_DATA
This field is unused for this command.
Field Name
Command-Specific Description
GPM_CMD_ID
Should be set to FIRMWARE_VERIFY_RESPONSE (0x85)
GPM_STATUS
A 1 in the least significant bit indicates the GPM does not contain a
valid firmware image. A 0 in the least significant bit indicates the GPM
does contain a valid firmware image. All other bits are reserved at this
time.
GPM_BLOCK_NUM
This field is unused for this command. Set to 0.
GPM_START_INDEX
This field is unused for this command. Set to 0.
GPM_NUM_BYTES
This field is unused for this command. Set to 0.
GPM_DATA
This field is unused for this command.
Field Name
Command-Specific Description
GPM_CMD_ID
Should be set to FIRMWARE_VERIFY_AND_INSTALL_RESPONSE
(0x86)
GPM_STATUS
A 1 in the least significant bit indicates the GPM does not contain a
valid firmware image. All other bits are reserved at this time.
GPM_BLOCK_NUM
This field is unused for this command. Set to 0.
GPM_START_INDEX
This field is unused for this command. Set to 0.
GPM_NUM_BYTES
This field is unused for this command. Set to 0.
GPM_DATA
This field is unused for this command.