User guide
124 ©Copyright 2006 Cirrus Logic, Inc. DS651PM25
CobraNet Programmer’s Reference
Error Reporting 
8. Error Reporting
8.1 Recoverable Errors
Recoverable errors are indicated by an increment of errorCount, update of errorCode, 
errorIndicators and illumination of the TX error, RX error and/or Fault indicators, if 
available. Note that some CobraNet devices do not present all indicators to the user. For 
example, the CM-1 provides only the Fault indicator. There are numerous recoverable 
error conditions that can cause an error indication. It is possible to determine the exact 
cause of the most recently reported error conditions by reading the errorCode variable 
through the management interface.
8.1.1 Receive and Transmit Errors
Receive and transmit errors illuminate the RX Error and/or TX Error indicators. These 
errors are reported with respect to the Ethernet interface. An RX error indicates trouble 
receiving audio or control data from the network. A TX error indicates trouble transmitting 
audio or control data onto the network. These errors may originate at peripherals 
attached to the CobraNet interface. A framing error detected at the asynchronous serial 
port is reported as a TX error because an inability to correctly receive asynchronous 
serial data means that it can't be properly transmitted onto the Ethernet. Difficulty locking 
to the conductor clock is reported by simultaneous illumination of the RX error and TX 
error indicators as a failure to lock affects both transmission and reception.
8.1.2 Faults
Illumination of the Fault indicator indicates detection of an unexpected condition. Some 
fault conditions will also light the RX error and/or TX error indicators to give more specific 
indication if the unexpected condition is in the receive or transmit processes.
8.2 Unrecoverable Errors
8.2.1 Fatal Faults
A fatal fault halts the CobraNet interface. Audio and control data delivery is suspended 
while an error code is displayed as a flashing pattern on the Fault indicator. Once the 
code has been displayed several times, the interface will automatically attempt to reset 
itself.
The fatal fault code is displayed as a repeating set of three flash sequences. These three 
flash sequences represent three digits of an octal error code. A single flash represents a 
0 digit and 8 flashes represent a 7 digit. The three digits are delivered least significant 
first. Convert from octal to decimal and divide by two to get the error code. Or the flash 
sequences may be looked up directly in the Error Codes section of this document
As an example, a repeating pattern of 5 flashes then 2 flashes followed by 3 flashes 
represents an octal code of 214. Converting to decimal and dividing by 2 yields error code 
70. 










