Chapter 11 NovAtel Firmware and Software
CPT7 and CPT7700 Installation and Operation User Manual v9
148
Add data to existing
SOFTLOADDATA
command
S30D00407B0CDE0400A6374D5BFFC5
Previous A Previous Num Bytes = 0x00 0x1C = 0x00407B0C
Address: 0x00407B0C Num Data Bytes: 0x0D – 0x01 – 0x04 = 0x08
Add data to existing
SOFTLOADDATA
command
S3210000000007F0A7F1F4060000147B4000F49217813C7BB00014493F005C00000009
Previous A Previous Num Bytes = 0x00 0x08 = 0x00407B14
Address: 0x00000000 Num Data Bytes: 0x1C
Requires new
SOFTLOADDATA
command because address does not match previous a previous
number of data bytes
Send existing
SOFTLOADDATA
command, and start a new
SOFTLOADDATA
command
S3210000001C80040000E001000030000000082B0100D8060000E4060000C806000063
Address: 0x0000001C Num Data Bytes: 0x1C
Previous A Previous Num Bytes = 0x00 0x1C = 0x0000001C
Add data to existing
SOFTLOADDATA
command
The
SOFTLOADDATA
command must be sent as a NovAtel binary format command.
11.7.4 SoftLoad Update Method
This section describes the sequence of commands that are issued to the receiver when updating using a
*.shex file.
The response for each command must be processed before sending the next command so as to
determine if the command was accepted or rejected, and to wait for the receiver to complete the
operation. Responses to SoftLoad commands are guaranteed to be output from the receiver within a
specific time, which varies by command. Refer to specific SoftLoad command
for more information on responses and the timeout values for SoftLoad
commands.
1. Open a connection to any port on the receiver (COM, USB or ICOM) with the input and output
INTERFACEMODE set to NOVATEL.
2. Request the SOFTLOADSTATUS log using the following command:
LOG SOFTLOADSTATUSA ONCHANGED
3. Initialize SoftLoad with a
SOFTLOADRESET
command. This command stops all tracking on the receiver
to ensure sufficient memory is available for the loading process. An RXSTATUSEVENTA log reports a
SoftLoad In Progress status.
4. Open the *.shex firmware file.
5. Read each line of the *.shex firmware file.
a. Send S0, S5 and S7 S-Records directly to the receiver using the
SOFTLOADSREC
command. The
S-Record must be enclosed in quotation marks:
SOFTLOADSREC "<S-RECORD>"
Data within S0 records can also be sent to the receiver by converting them to
SOFTLOADSETUP