Chapter 11 NovAtel Firmware
CPT7 and CPT7700 Installation and Operation User Manual v12
152
SoftLoad Errors
It is possible for errors to occur during the SoftLoad update. All command responses should be checked to
verify all issued commands were accepted. The SoftLoad status should also be monitored in the
SOFTLOADSTATUS
log. Any status enum value greater than the ERROR status indicates an error has
occurred during the SoftLoad update. In the event of an error, the SoftLoad update should be restarted by
issuing a
SOFTLOADRESET
command or normal operation can be restored by resetting the receiver.
In rare cases after a SoftLoad error, the boot code may not be able to determine which is the latest firmware to
be executed. To protect against this, SoftLoad does not erase the previous valid firmware image from flash on
the receiver. In such cases, the boot code will execute the old image and raise the "Safe Mode" error (see
RXSTATUS
log). If that error is detected, simply restart the SoftLoad process to reload the new firmware
image and the error will be resolved.
11.7.3 Self-Implement the SoftLoad process
This method is appropriate for users with deeply embedded systems and that want to customize the firmware
updating process to their application. C++ source code is available to provide example code of processing S-
Records and converting them to NovAtel format commands.
Contact Customer Support at
and ask about the srec2softload utility. The C++ source
code can then be customized to your application.
SoftLoad Commands and Logs
Refer to the
OEM7 Commands and Logs Reference Manual
for detailed log and command information.