TROUBLESHOOTING
I-E96-225A
5 - 5
2. Select a diagnostic test to run, then set the dipswitches and
reset the module. Observe the test results on the faceplate LED
display. The selected test runs repeatedly until the IMCPM03
module is reset or another test is selected on dipswitch SW2.
Test Descriptions
The IMCPM03 module has 12 self-contained diagnostic tests
that can be run to identify hardware failures. Refer to Table
for test descriptions and Table
for test switch settings.
Table 5-7. Diagnostic Test Descriptions
No.
Diagnostic
Description
00
Switches and
LEDs
The byte values of the two switches are exclusive ORed and the result displayed
on the LEDs. The 0 and 1 states of each pole on both switches are summed, and
the status LED is turned off for an even sum or turned on (green) for an odd sum.
01
CPU
Verifies that the processor instruction set is operational.
02
ROM
Calculates a checksum value of the EPROM and verifies that this value matches
the checksum value which was stored in the EPROM during programming.
04
Static RAM
Data words containing fifteen 0s and one 1 are written and read from the full range
of static RAM; the 1 then shifts to the next of 16 bit places and the new data word
is written and read from RAM. A similar zero test is executed. All RAM is cleared
and verified, then all RAM is set and verified. Includes byte, word and long word
accesses.
09
Module bus and
Controlway
After initializing the Controlway integrated circuit, sends a series of bytes to the
module bus in loopback mode. The module address and bus speed are deter-
mined by dipswitch SW3. The timing and status of the transfer must be within tol-
erance.
0A
Timer interrupt
Initializes the timer for a one-millisecond timer interrupt, then waits for the timer
interrupt event to occur. The test fails if a second interrupt does not occur within
1.008 milliseconds.
0B
Dispatcher inter-
rupt
Issues a software dispatcher request (sets latch), then waits for an interrupt to
occur. If an interrupt does not occur, the test fails.
0C
RS-232-C duart
Exercises both serial channels of the DUART in local loopback mode. If all parts of
the test pass, the DUART is functioning properly.
0E
CTT module bus Sends a series of bytes to the CTT terminal module bus in loopback mode. The
timing and status of the transfer must be within tolerance.
0F
Null
The IMCPM03 module always passes this test.
10
Group
Continuously runs tests 01 through 0F in sequence to verify proper operation of a
single IMCPM03 module (no external modules or cables required). For a more
complete checkout of IMCPM03 module functionality, tests 00 (switches and
LEDs) and 11 (DUART external loopback test) should also be executed.
11
RS-232-C duart
external loop-
back
Exercises both channels of the DUART in external loopback mode. Jumpers J5
and J6 must be positioned in their loopback settings. If all parts of the test pass,
the DUART and its support circuitry are functioning properly.