Philips CDI 220/00 Service Manual page 16

Compact disc interactive player
Table of Contents

Advertisement

If in one of these tests an error occurs the test will be
stopped and the error displayed.
This test has also some hidden functions. Pressing:
w: writes continu the long address as data to the cdic.
r: reads continu the complete cdic { no display ).
d: displays the contents of 421 succeeding ram locations.
The start address i s given by the user.
ESC stops these functions.
Address range:
CDIC base address+ $1400 to CDIC base address+
$3C80.
STEP 10: SLAVE processor (68HC05)
This lltest for the sl a ve performs following actions:
1 Write $FO to the slave processor.
2 Read byte from same address, the slave should respond
with $FO.
3 If data i s not $FO then stop testing and display error
code el s e continue with next action.
4 Read the next byte: this byte i s the release number of
the sl a ve processor firmware. Display the release num-
ber. If the release number i s $00 then an error will be
displayed.
5 Read the next byte: this byte i s the release number of
the CD processor firmware. Display the release number.
If the release number i s $00 then an error will be dis-
played.
6 Read the next byte: this i s a dummy read.
Address range: Sl a ve base address+ what i s read i n 6.
See table of memory map for base address.
STEP 11: CLOCK CALIBRATION
This step i s not really a test. it i s a software tool that can
be used to trim the clock&calendar chip so that it runs
within 1 minute acc. per month. If calibration i s not
needed, this step should be executed since a frequency
counter i s needed to complete this test successfully. If this
test i s entered accidently, just switch off the power and
restart the lltest.
The clock calibration should be performed with an external
frequency counter.
- Connect the probe of the counter to pi n 21 of IC7205 the
signalis called CSCDICN.
- Start the test with the gate time of the frequency
counter set to minimum 5 sec.
- The counter display should now show a frequency near
to 512 Hz.
If not, the chek if everything i s set and connected
properly.
(range : 511,96724 to 512,03276)
Press a key on the terminal to stop the measurement.
Now fill in the measured value of the frequency. The
lltest software will now calculate the proper value to be
filled into the calibration register of the clock&calendar
IC.
The value of the frequency at pi n 21 of IC7205 will not be
changed or influenced.
- The calibration is done now.
5.1.7 Error codes
When during a test an error occurs the user should be
aware of following conventions:
For the pcb low level test the error i s displayed on the
outermost righthand side of the display.
Example: 1 Er11
An survey for all error codes i s given in table 2.
For the terminal low level test the error i s displayed on
the outermost lefthand side of the terminal. In some
cases (memory tests) the error code i s replaced by a
more meaningful error output.
Example: ADDRESS DATA READ EXPECTED
ERROR:00080000 F0080000 00080000 RETURN to con-
tinue,ESC to STOP
Meaning: (assuming long word data i s used); On
address
$80000 the data was $F0080000 and not $80000 as it
should be. If the RETURN button i s pressed, the next
address will be read and checked. With this output it will
be easier to debug the MMC board
- When an error has occurred the program will wait for a
user intervention with following question:
RESTART the test Yes or No?
If the answer was ' Y ' then the 11test software i s executed
again from the beginning.
If the answer was ' N ' then the next test i s executed as if
nothing happened.
ERROR DESCRIPTION
DISPLAY
05
ROM checksum error
Er05
09
NVRAM error
Er09
10
NVRAM error (for inverted data)
Er10
11
DRAM error (bankO & bank1)
Er11
12
DRAM error (bankO & bankl, inverted
data)
Er12
13
DRAM bankO error
Er13
14
DRAM bankO error (inverted data)
Er14
15
DRAM bank1 error
Er15
16
DRAM bank1 error (inverted data)
Er16
17
CDIC RAM error
Er17
18
CDIC RAM error (inverted data)
Er18
19
CDIC register error
Er19
20
SLAVE error (wrong echo from slave) Er20
21
Invalid release number from slave
Er21
22
Invalid release number from cd proc Er22
Table 2. Error codes overview
5.1.8 Release number, position and checksum storage
The release number.ID and checksum are always stored in
the CDI ROM. Step 1 of the pcb lltest as well as the termi-
nal lltest uses al l this information to check if the ROM i s ok.
Where are these bytes stored i n the ROM' s , where in the
memory?
(ROM address range for the 4Mb: $00000-$7FBFF)
(MMC address range for the 1 Mb: $180000-$1 FFBFF)
ROM address $7FBFF
$7FBFE
$7FBFD
LSByte of the checksum
MSByte of the checksum
Rel e ase number of this ROM
(BCD coded)
$7FBFC
Player ID (BCD coded)
MMC address $1 FFBFF = LSByte of the checksum of the
ROM
$1 FFBFE = MS Byte of the checksum of the
ROM
$1 FFBFD = Rel e ase number of the ROM
(BCD coded)
$1 FFBFC
=
Player ID (BCD coded)
Remark: The total ROM space i s 512k minus
1
k. This 1 k can
never be accessed i n the MMC address space. It i s used
for the VSC' s registers and chip selects.
5.1.9 How is the checksum calculated?
The checksum i s calculated for every ROM separately. The
checksum i s the algebraic sum of all bytes i n that ROM
except the 2 bytes where the checksum i s written. Only the
LSWord of the sum i s used. To calculate the real checksum
of the ROM just add these 2 bytes to the LSWord of the
sum.
The last 1024 bytes are always assumed to be all $FF.
ROM checksum
=
sum of all bytes of the address range
$180000 to $1 FFBFD
+
$FCOO
ROM checksum displayed i n STEP
1=
ROM checksum + (LSB + MSB) of this checksum.
This i s also equal to the checksum of the complete ROM.
5.2 THE SERVICE SHELL
Introduction.
For service purposes the CD-I set has built-in software
modules. These modules can be activated via the service
shell by menu.
The modules are for the testing of :
- Video circuitry, by means of a colorbar testpatern
- CDM and servo circuitry
- Input / Output ports
- Audio circuitry
Testing the COM, servo and audio cicuitry i n the service
shell is only possible with a CD-DA disc.
5.2.1 Starting the service shell
The service shell can be started by connecting the RXD
and TXD lines of port 1 lpin2 and pin3) during start up
(insert testplug before power on or reset).
5.2.2 Layout info
SELECTABLE/NON SELECTABLE ITEMS
Each menu of the service shell consist of a number of
boxes and text strings. Some of these boxes can be
selected by moving the screen cursor above the box and
clicking on one of the joystick buttons. Only the colored
boxes can be selected. Clicking on one of the other boxes
will have no effect.
(ERROR) MESSAGES ON THE SCREEN
The service shell will provide information and errors i n a
box at the top of the screen. To remove such a message
and continue with the test a button must be clicked on the
remote control joystick.
MENU STRUCTURE
When the service shell i s started, the main menu appears
with a number of boxes on it. Selecting some boxes will
result i n a submenu being displayed, other boxes may re-
sult i n immediate action. Selecting the EXIT box will stop
the service shell and restart the player. Selecting EXIT i n a
submenu will return you to the previous menu.
5.2.3 Subject dependent information
MAIN MENU
The main menu contains four test item boxes and the EXIT
box. Selecting TEST IMAGE will give immediate action, the
other three test items will display a submenu.
CD TEST
This menu has two information boxes at the top of the
screen. Below it are three test items for the CD player and
below these are three buttons that can be selected only
during the CD drive test. When the menu i s first entered,
only the three test item boxes can be selected. Subjects of
the CD test are the cd drive itself, the X bus and a test on
Digital Out.
When this menu i s selected i n the main menu, the com-
munication channel with the CD processor will be checked
first. A message will be displayed giving the result of this
check (either O.K. or No response). After pressing one of
the buttons (to remove the message) the cd menu will be
displayed.
cd status
test mode
drive test
X bus
Di g Out
Arm i n
Arm out
Next step
EXIT
(error) message bar
fig 3.2 CD test menu
The X bus test will result i n immediate action.
It
checks the
communication channel between the CDIC and CD proces-
sor that i s normally used to send commands (seek, read
etc) to the CD processor. The result i s either O.K or No
response.
The Di g . Out test will also give immediate action. It' s pur-
pose i s to check wether the CDIC receives a Digital Out sig"
nal or not. The result of this test i s O.K. or No Digital Out.
The CD drive test uses a different menu and will therefore
be described i n a separate paragraph.
CD DRIVE TEST
The CD drive test will perform the service loop as im-
plemented in the Philips CD audio players. A disc is
needed for this test. Results of this test will be displayed
on the screen instead of a display. When the cd drive test
i s selected, the same screen will appear, but with other
buttons highlighted. You cannot select the X bus and Di g
Out test anymore. Selecting the EXIT button will return you
to the cd menu. (X bus and Di g Out button highlighted
again). The drive test consist of the following steps:
Mode 0
Software rel e ase number of the CD micro processor i s dis-
played in the button at the left top of the screen (cd status
button).Mode O i s displayed i n the button at the right top
of the screen (mode button). During the cd drive test this
button will display the current mode.
In mode 0, the ARM IN and ARM OUT buttons can be
selected to move the cd lense inwards and outwards.
Selecting NEXT STEP will bring the player i n mode 1.
Mode 1
In mode 1 the cd driveprocessor will try to focus. If it man-
ages to do so (a disc must be present!), the message IN
FOCUS will appear in the status button. Otherwise, the
message NO FOCUS will appear i n the status button after
the cd driveprocessor has tried to focus 16 times !this may
take a while). In that case (no focus found) the test will re-
turn to mode 0.
Selecting NEXT STEP will bring the player i n mode 2.
Mode 2
The turntablemotor i s rotating and controlled by the rough
HF, moving the cd lense outside (by hand) will slow the
disc down.
If an error occurs, the test will return to mode 0.
Selecting NEXT STEP in mode 2 will bring the player i n
mode 3.
Mode 3
You can select ARM IN and ARM OUT to make the cd lense
jump inside -or outside (small jumps). The laser will keep
jumping while a button is pressed on the remote control.
If an error occurs, the test will return to mode 0.
NEXT STEP i n mode 3 will bring the player i n normal play-
ing mode.
Normal playing mode
The player shell will be started and errors sent by the cd
processor will be displayed i n a box on the screen. You
cannot return to the service shell otherwise than by reset-
ting the player.
ERROR MESSAGES
display: A5 xxOOOO
xx
=
2 : focus error
xx= 3 : radial error
xx = 5 : off error (TL stays low for 50 msec.)
xx= 6 : jump error
xx= 7 : subcode error, no valid subcode in 3 sec.
xx= 8 : TOC error: out of lead-in area while reading the
TOC
xx = 30 : to many grooves to jump
xx= 31 : search time out
xx=
32 :
bin. search error
xx = 33 : search index error
xx= 34 : search time error
xx = 37 : selection error
DUARTTEST
This test i s not relevant for the CDl 2 05
APU/KEY TEST
This i s a combined menu, the attenuation can be changed
via this menu and the keys on remote control and player
can be tested with it. There are three buttons for every at-
tenuation path on the screen. Two of them can be selected
Ito increment/decrement) and one i s used to display the
current attenuation value for the path. There i s also a
MONO/STEREO button on the screen. In STEREO, two at-
tenuation paths are disabled (left to right and right to left),
i n MONO al l attenuation paths are enabled. Maximum
attenuation is reached at the value 47 lno sound). A CD
audio disc i s needed for the attenuation test. The test
routine will start playing the disc at initializiation.
When a key i s pressed,
a
text will appear on the key button
on the right side of the screen describing the button
pressed. The text will disappear when the key i s released.
LEFT/LEFT
- 00
+
LEFT/RIGHT
- 00
+
STEREO/MONO
STEREO
EXIT
(error) message bar
fig 3.4 APU test menu
VIDEO TEST IMAGE
RIGHT/RIGHT
- 00
+
RIGHT/LEFT
- 00
+
LAST KEY
A colorbar will be displayed on the screen. Pressing a but-
ton after the screen has been filled completely will return
you to the main menu. There are no error messages for
thi s test.
What could be wrong
if ...
Thi s paragraph will describe the meaning of the error
messages given by the service shell and contains sugges-
tions about possible errors. This paragraph must be up-
dated with new information from testing and debugging
players.
Service shel l cannot be started with the testplug. Connec-
tions between port 1 and slave may be bad. Testplug could
be wrong. Maybe the slave processor i s defect. If the
playershell cannot be started either, try the low level test
first.
The key test will display the text ERROR if an unknown key
code i s received.
Disconnecting the clock from
MMC
to CD processor will
make the CD player turn as fast as it can.
PCS 61859

Advertisement

Table of Contents
loading

Table of Contents