889-3819-00
MMU2-1600GE series Operations Manual Rev Apr 2020 Page
21
of 51
Failure of any of these diagnostics will result in the monitor Diagnostic Failure bit (bit 73) of the Type 129 Frame
being set to 1. NOTE: Port 1 communications may not be possible during certain diagnostic failures.
2.8.1
MEMORY
The monitor verifies all memory elements on power up or upon reset of a Diagnostics failure. A failure of any of
the memory tests will generate a diagnostics failure.
RAM Diagnostics: Test patterns are written to every byte of RAM in the monitor. After each write a read is
performed to verify that the pattern is correct.
Flash ROM Diagnostics: A checksum is calculated for all of the ROM in the monitor. The calculated value
is compared to a preprogrammed value stored in the ROM.
EEPROM Diagnostics: A checksum is calculated for all of the internal EEPROM in the monitor. The
calculated value is compared to a preprogrammed value stored in the internal EEPROM.
Programming Card EEPROM Diagnostics: A checksum is calculated for all of the EEPROM on the
programming card. The calculated value is compared to a preprogrammed value stored in the programming
card EEPROM.
The monitor continues to verify the RAM, Program Flash, Storage Flash, and Programming Card EEPROM during
normal operation. Checksums are calculated for the Program Flash and Storage Flash at a rate of at least 1024
bytes per second. Checksums are calculated for the entire Programming Card EEPROM once per second.
2.8.2
MICROPROCESSOR MONITOR
The monitor continuously checks the operation of its microprocessor. The monitoring circuit receives a signal or
logic state transition at least once every 33 milliseconds from the microprocessor. When the signal or logic state
transition is not received for more than 50 milliseconds a diagnostics fault is generated.
2.8.3
INTERNAL VOLTAGE MONITORS
The monitor checks the voltage levels of the internal DC power supplies. The +12 volt, +5 volt, d3.3 volt,
3.3 volt, and analog -3.3 volt power supplies are all monitored for proper voltage levels. When any of
these voltage levels is invalid for more than 125 milliseconds a diagnostics fault is generated. These faults will not
be logged by the monitor, as any one of these voltages being invalid will immediately place the monitor in a
diagnostic failure mode with the microprocessor held in reset. This prevents any false faults or missed faults due to
an internal power supply malfunction.
2.8.4
DIAGNOSTIC CODES
When a fault is detected, the monitor transfers the Output relay contacts to the fault condition and illuminates the
front panel DIAG FAIL LED. The channel LEDs will also begin to flash a binary representation of the diagnostic
code. The diagnostic code may be viewed on the Fault Codes screen or with RaeComM on the Real Time Status
display.
FAULT
CHANNEL
CODE
DESCRIPTION OF FAULT
Code Checksum
1
0001h
The checksum calculated for the main code no longer matches the stored value.
Configuration
Checksum
2
0002h
The checksum calculated for the configuration and logging data does not match
the stored value.
Flash Write Error
3
0004h
A write to Flash memory did not complete normally.
RAM Error
4
0008h
A RAM location failed to read back the test pattern written to it.
Boot Loader
Checksum
5
0010h
The checksum calculated for one or both of the boot loaders does not match the
stored value.
DSP Timeout
6
0020h
The DSP did not respond to a request for data in the required amount of time.
Ethernet Port
Error
7
0040h
The interface hardware for the Ethernet port is not functioning properly.
DC Processor
Timeout
8
0080h
The DC processor did not respond to a request for data in the required amount of
time.
Shift Chain Error
9
0100h
One of the shift chains could not shift a bit through the entire chain.
Task Watchdog
Timeout
10
0200h
One or more of the tasks did not complete in its allotted time.
Program Card
Read
11
0400h
The program card could not be read reliably. Bad solder joints on the program
card jumpers commonly cause this error.
PC Memory
Checksum
12
0800h
The checksum calculated for the program card memory does not match the stored
value.
PC Memory
Timeout
13
1000h
The program card memory did not respond to a request for data in the required
amount of time.
Temperature
Timeout
14
2000h
The temperature sensor did not respond to a request for data in the required
amount of time.
DSP Diagnostic
Error
15
4000h
The DSP is indicating that it has a diagnostic error.
During the Boot
Process
16
8000h
The fault identified above was found during the boot process.