Symmetricom 59551A GPS Receiver User Manual


 
Appendix A Error Messages
Error Types
Operating and Programming Guide A-5
Semantic Error
An <error number> in the range [
200 to
299] indicates that an error
has been detected by the Receiver’s execution control block.
The occurrence of any error in this class causes the semantic error bit
(bit 4) in the Event Status Register to be set. One of the following
events has occurred:
A <PROGRAM DATA> element following a header was evaluated
by the Receiver as outside of its legal input range or is otherwise
inconsistent with the Receiver’s capabilities.
A valid program message could not be properly executed due to
some Receiver condition.
Semantic errors are reported by the Receiver after rounding and
expression evaluation operations have been taken place. Rounding a
numeric data element, for example, is not reported as a semantic error.
Events that generate semantic errors do not generate syntactic errors,
hardware/firmware errors, or query errors.
Hardware/Firmware Error
An <error number> in the range [
300 to
399] or [+1 to +32767]
indicates that the Receiver has detected an error that is not a syntactic
error, a query error, or a semantic error; some Receiver operations did
not properly complete, possibly due to an abnormal hardware or
firmware condition. These codes are also used for self-test response
errors. The occurrence of any error in this class causes the
hardware/firmware error bit (bit 3) in the Event Status Register to
be set.
Query Error
An <error number> in the range [
400 to
499] indicates that the
output queue control of the Receiver has detected a problem with the
message exchange protocol. The occurrence of any error in this class
should cause the query error bit (bit 2) in the Event Status Register to
be set. One of the following is true:
An attempt is being made to read data from the output queue when
no output is either present or pending.
Data in the output queue has been lost.