Working With S-Records; Sending Firmware Data - Novatel SMART2 Series Installation And Operation User Manual

Hide thumbs Also See for SMART2 Series:
Table of Contents

Advertisement

Chapter 7   NovAtel Firmware and Software
Each command and log can be used in abbreviated ASCII, ASCII or binary format, with the
exception of SOFTLOADDATA, which should only be used in binary format.
File Types
Firmware data is stored in *.shex files as ASCII data in the form of S-Records, based on the
Motorola S-Record format. The *.shex file includes a digital signature for the firmware.

7.6.2 Working With S-Records

Each S-Record has a header indicating the type of information contained in the record.
Records beginning with S0, S5 and S7 contain metadata about the firmware image, such as ver-
sion information and which card types are supported by the firmware image.
Example S0 Record
S0~V~OM7MR0400RN0000
Example S5 Records
S50000
S503D9FE25
S5033158D5A
Example S7 Records
S70000
S70500000000FA
Records beginning with S3 contain the actual firmware image data. Aside from the header, each
pair of characters forms the ASCII representation of a binary byte. The format is as follows:
S3
LL
AAAAAAAA
4 - Byte Address. Set this as the value of "offset" in the SOFTLOADDATA
command
Length. This is the hexadecimal number of character pairs to follow in the record. This value
minus 4 bytes for the address and 1 byte for the check sum is copied into the "data length" field of
the SOFTLOADDATA command
Header

7.6.3 Sending Firmware Data

C++ source code is available to provide example code of processing S-Records and converting
them to NovAtel format commands, as well as providing help with the SoftLoad process. Contact
NovAtel Customer Support
The SOFTLOADSREC and SOFTLOADDATA commands can be used to send firmware data from
*.shex files to the receiver.
S0, S5 and S7 S-Records should be sent directly to the receiver using the SOFTLOADSREC com-
mand, by enclosing the S-Record in quotation marks and issuing the command to the receiver,
as follows:
SOFTLOADSREC "<S-RECORD>"
SMART2 Installation and Operation Manual 1
DDDDDDDD...DDDDDDDD
Little Endian Data. These bytes are copied into the "data"
field of the SOFTLOADDATA command
and ask about the srec2softload utility.
CC
Check Sum
58

Advertisement

Table of Contents
loading

This manual is also suitable for:

Smart2-bSmart2Smart2-tb

Table of Contents