![]()
Home | Contact Us | Submit Troubleshooting Info | Search | Help
Output | Software Solutions | Proofing | Color, Screening and Calibration | Scanning | Digital Photography | Consumables | POS
Dolev 800 Field Service Diagnostics -
The Test Tree - CRI
Card Ack
PC Buffer
Xilinx
Off Line
96 Periph
WCS RAM
SIM M.Step
Micro S. RAM
Phase CNT.
Real M.Step
Line Control
On Line
NVM
Checks all CRI Board Pc I/O address range (310H-31EH exclude 316H-317H): When this test fails, all CRI tests below do not execute in the batch.
This test checks the buffers that separate between PC <-> 196. It is done with internal loop inside the buffers.
Loads CRI.XIL file from the current directory to Xilinx.
Compares Xilinx data to the file data. Uses the following files: CRI.XIL, 2018MASK.XIL
Data Bus
Address Bus
Ramp
Random
Load &
Verify
Code &
Data
Verif by 196
12C Chip
Timer
Checks WCS RAM Data Bus:
Checks WCS RAM Address Bus for stacked or shorted bits.
Checks WCS RAM by writing Ramp (address = data).
Checks WCS RAM by writing Random data.
Loads and Verifies WCS:
Checks WCS RAM by 196 Fast Access:
Micro (196) Compares WCS data to CRI.WCS file data. Verify process is the same like from PC, described before. Because of each reading from the WCS is the opcode, the test takes too much time (50 sec.), so this test is not included in the short batch. Failure on this test means that there was illegal writing to the WCS Code area, so after the fail WCS is being reloaded automatically and the next test execution might complete with Pass.
Checks the I2C Chip on CRI:
Checks the 8254 timer:
Sim Mstep
Sim Moving
Micro Step
ACC Request
Stop Cond
Checks that a simulated micro step (USTEPCLK) clock can be produced.
Checks that the MOVING signal can be reset and set.
Checks MICRO STEP clocks with six different N_DIV values. For each value the next steps are been done.
Checks accumulation clocks (ACC_LONG_REQ) with six different M_DIV values. N_DIV = 3.
Checks Stop Condition signal (STOPCOND) with six different data address generator values.
Sin & Cos RAMs
Polarity RAM
PLL Clock
Data Bus
Address Bus
Ramp
Random
Checks SIN&COS RAM Data Bus.
Checks SIN&COS RAM Address Bus for stacked or shorted bits.
Checks SIN&COS RAM by writing Ramp (address = data).
Checks SIN&COS RAM by writing Random data.
Data Bus
Address Bus
Ramp
Random
Checks POLARITY RAM Data Bus.
Checks POLARITY RAM Address Bus for stacked or shorted bits.
Checks POLARITY RAM by writing Ramp (address = data).
Checks POLARITY RAM by writing Random data.
Checks the pll frequency (PLL_CK) trough 8254 timer.
Checks the pll divided frequency (DIV_PLL_CK) trough 8254 timer.
Checks MOVING signal with six different phase counter values.
Checks the PHASE_DET signal response.
Micro Step
Acc Request
Stop Cond.
Checks Micro Step clock in real mode. Six different N_DIV value are loaded to generate USTEPCLK clock, the number of clocks in an 1 msec time interval are counted. The base clock is 10MHz from pll.
Checks ACC_LONG_REQ clock in real mode. Six different M_DIV value are loaded to generate USTEPCLK clock, the number of clocks in an 1 msec time interval are counted. The base clock is 10MHz from pll and n counter is program to 10.
Checks STOPCOND clock in real mode. Six different start values are loaded to generate USTEPCLK clock, the number of clocks in an 1 msec time interval are counted. The base clock is 10MHz from pll and n counter is program to 10.
Line Clock
Expose Clock
Succ. Lines
Checks the LINECK (Line Xilinx) signal with different EOL
(Line Xilinx) values.
*) Interval is 5 msec.
Checks the EXPCK (Line Xilinx) signal with different SOL
(Line Xilinx) values.
*) Interval is 5 msec.
Checks the EXPCK (Line Xilinx) signal with different SOL
(Line Xilinx) values.
*) Interval is 50 * 5 msec.
PC <-> 196
Startup Check
Micro S. RAM
Analog Level
Checks communication between PC and 196 microcontroller on CRI, using the opcode algorithm which transfers parameters from PC to Micro, and receives returned words form Micro to PC.
Checks communication between PC and 196 microcontroller on CRI, using the opcode algorithm which transfers parameters from PC to Micro, and receives returned words form Micro to PC.
Checks Sin&Cos Ram by Micro.
Checks Polarity Ram by Micro.
Sin Test
Cos Test
Mul Sin Test
Mul Cos Test
Extern. Int.
Driver Test
Checks the D/A by giving different digital values and then convert with the 196 A/D and compare.
Checks the D/A by giving different digital values and then convert with the 196 A/D and compare.
Checks the D/A by giving different digital values and different analog values and then convert with the 196 A/D and compare.
Checks the D/A by giving different digital values and different analog values and then convert with the 196 A/D and compare.
Checks that Micro (196) responses to the External Interrupt. Using the special opcode which has been written by diagnostics:
Checks that the DRVR_ERROR~ signal from Port1.6 is set.
*) Note that if the STEPPER DRIVER board is defective test might fail.
Checks the local NVM (EEPROM) and if possible with out programming it:
Checks the local NVM (EEPROM) and if possible with out programming it: