
General purpose flash memory
XLR PRO Radio Frequency (RF) Modem User Guide
70
7E 0007 8B 01 FFFE 00 00 00 76
7E 0029 91 0013A200407402AC FFFE E6 E6 0023 C105 C1 84 00 0016 0000 000F 0102030405060708090A0B0C0D0E0F
C3
•
FIRMWARE_VERIFY (0x05) and FIRMWARE_VERIFY_AND_INSTALL(0x06):
The FIRMWARE_VERIFY and
FIRMWARE_VERIFY_AND_INSTALL commands are used to update XLR PRO firmware remotely. Remote firmware
upgrades are covered in detail in the next section. These commands check if the General Purpose Memory
contains a valid over-the-air update file. For the FIRMWARE_VERIFY_AND_INSTALL command, if the GPM contains
a valid firmware image, then the XLR PRO resets and begins 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
XLR PRO will reset and begin using the new firmware.
Field name
Command-specific description
GPM_CMD_ID
Set to FIRMWARE_VERIFY (0x05) or FIRMWARE_VERIFY_AND_INSTALL (0x06).
GPM_OPTIONS
Set this field to 0. At present, there are no defined options for this command.
GPM_BLOCK_NUM
Set to 0. This field is unused for this command.
GPM_START_INDEX
Set to 0. This field is unused for this command.
GPM_NUM_BYTES
Set to 0. This field is unused for this command.
GPM_DATA
This field is unused for this command.
Field name
Command-specific description
GPM_CMD_ID
Set to FIRMWARE_VERIFY_RESPONSE (0x85).
GPM_STATUS
A one (1) in the least-significant bit indicates the GPM does not contain a valid firmware
image. A zero (0) in the least-significant bit indicates the GPM does contain a valid
firmware image. All other bits are reserved.
GPM_BLOCK_NUM
Set to 0. This field is unused for this command.
GPM_START_INDEX
Set to 0. This field is unused for this command.
GPM_NUM_BYTES
Set to 0. This field is unused for this command.
GPM_DATA
This field is unused for this command.
Field name
Command-specific description
GPM_CMD_ID
Set to FIRMWARE_VERIFY_AND_INSTALL_RESPONSE (0x86).
GPM_STATUS
A one (1) in the least-significant bit indicates the GPM does not contain a valid firmware
image. All other bits are reserved.
GPM_BLOCK_NUM
Set to 0. This field is unused for this command.
GPM_START_INDEX
Set to 0. This field is unused for this command.