User's Manual Part 3

Chapter 6 — Troubleshooting
6822 Series 80-Column Printer User’s Manual 105
The octal digit changes every four beeps until four octal digits are
output. Only four octal digits are output since blocks are 256 bytes in
size and flash can be addressed with a total of 0x7ff blocks. The segment
address output is the runtime address of the flash block and not the offset
of the block within flash.
To obtain the block offset within the flash
Subtract 0x800 from the address output to determine the block offset.
The printer suspends after the processing the error code. When the
printer resumes, an error again and the printer suspends again. Reset the
printer to correct the error. If a reset does not correct the error, have the
printer checked by a qualified service technician.
EEPROM Configuration Block Errors
Errors related to an invalid configuration block (diagnostic block)
produce 13 beeps, and then the printer suspends. It continues to produce
this symptom until the configuration block error is corrected.
Configuration block errors may be caused by a flash write error or an
incorrect printer configuration. Reset the printer to correct the error. If a
reset does not correct the error, have the printer checked by a qualified
service technician.
Self-Test Function Descriptions
The self-test performs the following functions.
Boot Block Program Verification
A CRC (Cyclic Redundancy Check) is performed on the boot block
program. The calculated CRC is compared to the CRC embedded in the
program module.
Control Program Verification
A CRC is performed on the control program, which is loaded into
writable flash program memory. The calculated CRC is compared to the
CRC embedded in the program module. The results of this test are
printed on the self-test report.
Note: Flash write errors may be unrecoverable.