Philips DVDR615 Service Manual

DVD-Video Recorder DVDR615
DVDR615/37/78
For repair information on the Basic Engine, refer to Service Manual
DVD+RW Basic Engine VAD8041 12NC: 3122 785 14850
1 Technical Specifications and Connection
Facilities
2 Safety Information, General Notes 5 3 Directions for Use 7 4 Mechanical Instructions 9 5 Diagnostic Software 12 6 Block Diagrams, Waveforms, Wiring Diagram 51
Wiring Diagram 53 Waveforms 54 Testpoints 56
7 Circuit Diagrams and PWB Layouts 58
MOBO:Fronted Video (FV) (Diagram 1) 58 MOBO: In / Out Video (IOV) (Diagram 2) 59 MOBO: In / Out Audio (IOA) (Diagram 3) 60 MOBO: Power Supply (PS) (Diagram 4) 61 MOBO: Multi Sound Processing (MSP)(Diagram 5) 62 MOBO: Audio Converter(DAC_ADC) (Diagram 6) 63 MOBO: Digital In / Out 1 (DIGIO1) (Diagram 7) 64 MOBO: Color UniT (CU) (Diagram 8) 65 MOBO: IR Blaster (IRB) (Diagram 9) 66 MOBO: Layout – Main Part (Top View) 67 MOBO: Layout – Main Part (Bottom View) 68 MOBO: Digital In/Out 2(DIGIO2) (Diagram 10) 73 MOBO: Layouts – Digital In / Out 2 Part 73 Front: Keyboard (KEY) (Diagram 11) 74 Front: Layouts – Keyboard (KEY) 75 Front: Standby (STBY) (Diagram 12) 76 Front: Layouts – Standby part 76 Front: Open / Close (OPCL) (Diagram 13) 77 Front: Layouts – Open / Close (OPCL) 77 Front: 5-Way Switch (5WSW) (Diagram 14) 78 Front: Layouts – 5-Way Switch (5WSW) 78 DBD: Reset UART, Service & E-Link (Diagram M1) 79
©
Copyright 2004 Philips Consumer Electronics B.V. Eindhoven, The Netherlands. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form or by any means, electronic, mechanical, photocopying, or otherwise without the prior permission of Philips.
2
DBD: IEEE1394 (DV) (Diagram M2) 80 DBD: DVD Recorder Processor (Diagram M3) 81 DBD: Termination at DMN8600/DDRSDRAM
DBD: Power Supply / Oscillator (Diagram M5) 83 DBD: GPIOs / IDE (Diagram M6) 84 DBD: Memory (SDRAM/Flash) & Eeprom
DBD: Audio / Video Input / Output (Diagram M8) 86 DBD: VIPS (Diagram M9) 87 DBD: Layout – Digital Board Dimension (Top View) 88 DBD: Layout – Digital Board Dimension (Bottom View) 91
8 Alignments 95 9 Circuit-, IC Descriptions and List
of Abbreviations
10 Spare Parts List 122
(Diagram M4)
(Diagram M7)
82
85
96
Published by KC 0438 Service PaCE Printed in the Netherlands Subject to modification EN 3122 785 14190
EN 2 DVDR615/37/781.
Technical Specifications and Connection Facilities
1. Technical Specifications and Connection Facilities
1.1 PCB Diversity Matrix
VFM RANGE
Module / Pcb Application MOBO Board:
Front Board: 12NC: 3139 248 83071
VAU8041/01 12NC: 9305 028 84101
Digital board: Dimension
-
-
-
-
-
-
-
DVDR615/37
04 N1
3139 248 82861
x
x
DV-in
3139 248 83351
DVDR615/78
04 L1
3139 248 83851
x
x
DV-in
3139 248 83351
1.2 General:
Mains voltage : 110V-130V for /37
: 100V - 240V for /78 Mains frequency : 47 Hz - 63Hz Power consumption mains : 27 W Power consumption standby : < 7 W Power consumption low power standby (clock only) : < 4W Backup of timer / clock : 4 hours
1.3 RF Tuner
Test equipment: Fluke 54200 TV Signal generator Test streams: Philips Standard test pattern
1.3.1 System:
NTSC-M
1.3.2 RF - Loop Through:
Frequency range : 45 - 810 MHz Gain: (ANT IN - ANT OUT) : - 6dB Radio Interference / max. input voltage, at 75Ω, 3 tone method (≤- 40dB) : no limit
Group delay : -50nsec ± 150nsec
(0.1-3.58MHz)
1.3.6 Audio Performance:
Audio Performance Analogue - HiFi:
Frequency response at Cinch (L+R) output: : 100 Hz - 10 kHz / 0±
3dB S/N according to DIN 45405, 7, 1967 : and PHILIPS standard test pattern video signal: : 45dB Harmonic distortion ( 1 kHz, ± 25 kHz deviation): : 1.5%
1.3.7 Tuning
Automatic Search Tuning
Scanning time without antenna : typ. 3 min. Stop level (vision carrier) : 37dBµV Maximum tuning error during operation : ± 100 kHz
Manual Tuning
Manual selection in "STORE" mode
1.4 Analogue Inputs / Outputs
1.3.3 Modulator:
Video Modulation: : 80%±15% Frequency response : 0 ± 3dB, 0...4.2MH Audio Modulation 1kHz tone : ± 12kHz, tol. ± 4kHz
1.3.4 Receiver:
PLL tuning with AFC for optimum reception Frequency range: : 55 - 805 MHz Sensitivity at 40 dB S/N : 60dBµV at 75
(video unweighted )
1.3.5 Video Performance:
Channel 25 / 503,25 MHz, Test pattern: standard test pattern, RF Level 74dBµV Measured on Cinch Out Frequency response: : 0.1 - 3.58 MHz -1 ±
3dB
1.4.1 External 1
Component Video Cinch Y/Pb/Pr
according EIO-770-1-A, EIA-770-2-A
Audio Cinch
Input voltage : 2.2 Vrms max. Input impedance : > 10k
1.4.2 External 2
Video - Y/C (Hosiden)
according IEC 933-5 Superimposed DC-level on pin 4 (load 100kΩ): < 2.4V is detected as 4:3 aspect ratio > 3.5V is detected as 16:9 aspect ratio
Input voltage Y : 1Vpp ± 3dB Input impedance Y : 75 Input voltage C : burst 300 mVpp ± 3
dB Input impedance C : 75
Technical Specifications and Connection Facilities
EN 3DVDR615/37/78 1.
Video Cinch
Input voltage : 1 Vpp ± 3dB Input impedance : 75
Audio Cinch
Input voltage : 2.2 Vrms max. Input impedance : > 10k
1.4.3 Audio/Video Front Input Connectors
Audio
Input voltage : 2 Vrms max. Input impedance : >10k
Video - Cinch
Input voltage : 1 Vpp ± 3dB Input impedance : 75
Video - YC (Hosiden)
according IEC 933-5 Superimposed DC-level on pin 4 (load 100 kΩ): < 2.4V is detected as 4:3 aspect ratio > 3.5V is detected as 16:9 aspect ratio
Input voltage Y : 1 Vpp ± 3dB Input impedance Y : 75 Input voltage C : burst 300 mVpp ± 3
dB
Input impedance C : 75
1.4.4 Out 1
Component Video Cinch Y/Pb/Pr / Progressive Scan
according EIO-770-1-A, EIA-770-2-A
Channel unbalance (1kHz) : <1dB Crosstalk 1kHz : >100dB Crosstalk 20Hz-20kHz : >87dB Frequency response 20Hz- 20kHz : ±0.2dB max Signal to noise ratio (A-weighted) : >90dB Dynamic range 1kHz : >83dB Distortion and noise 1kHz : >83dB Distortion and noise 20Hz-20kHz : >75dB Intermodulation distortion : >70dB Mute : >95dB Outband attenuation: : >40dB above 30kHz
1.7 Digital Output
1.7.1 Coaxial
CDDA/ LPCM : according IEC958 MPEG1, MPEG2, AC3 audio : according IEC1937 DTS : according IEC1937,
amendment 1
1.8 Digital Video Input (IEEE 1394)
1.8.1 Applicable Standards
Implementation according: IEEE Std 1394-1995 IEC 61883 - Part 1 IEC 61883 - Part 2 SD-DVCR (02-01-1997) Specification of consumer use digital VCR’s using 6.3 mm magnetic tape - dec.1994 Mechanical connection according: Annex A of 61883-1
Audio - Cinch
Output voltage : 2 Vrms max Output impedance : > 10k
1.4.5 Out 2
Video - Y/C (Hosiden)
according IEC 933-5 Superimposed DC-level on pin 4 (load 100 kΩ): < 2.4V is detected as 4:3 aspect ratio > 3.5V is detected as 16:9 aspect ratio
Video - Cinch
Output voltage : 1 Vpp ± 3dB Output impedance : 75
Audio - Cinch
Output voltage : 2 Vrms max Output impedance : > 10k
1.5 Video Performance DVD
All outputs loaded with 75 Ohm SNR measurements over full bandwidth without weighting.
1.5.1 All Outputs
1.9 Dimensions and Weight
Height of feet : 5.0mm Apparatus tray closed : WxDxH :435 x 285x 65mm Apparatus tray open : WxDxH :435 x 422x 65mm Weight without packaging : app. 4 kg ± 0.5 kg Weight in packaging : app. 6.0 kg
1.10 Laser Output Power & Wavelength
1.10.1 DVD
Output power during reading : 0.8mW Output power during writing : 20mW Wavelength : 660nm
1.10.2 CD
Output power : 0.3mW Wavelength : 780nm
SNR : > 48dB Bandwidth : 4.2 MHz −3dB
1.6 Audio Performance CD
1.6.1 Cinch Output Rear
Output voltage 2 channel mode : 2Vrms ± 1dB
EN 4 DVDR615/37/781.
1.11 PCB Locations
Technical Specifications and Connection Facilities
Safety Information, General Notes
2. Safety Information, General Notes
EN 5DVDR615/37/78 2.
2.1 Safety Instructions
2.1.1 General Safety
Safety regulations require that during a repair:
Connect the unit to the mains via an isolation transformer.
Replace safety components, indicated by the symbol , only by components identical to the original ones. Any other component substitution (other than original type) may increase risk of fire or electrical shock hazard.
Safety regulations require that after a repair, you must return the unit in its original condition. Pay, in particular, attention to the following points:
Route the wires/cables correctly, and fix them with the mounted cable clamps.
Check the insulation of the mains lead for external damage.
Check the electrical DC resistance between the mains plug and the secondary side:
1. Unplug the mains cord, and connect a wire between
the two pins of the mains plug.
2. Set the mains switch to the 'on' position (keep the
mains cord unplugged!).
3. Measure the resistance value between the mains plug
and the front panel, controls, and chassis bottom.
4. Repair or correct unit when the resistance
measurement is less than 1 MΩ.
5. Verify this, before you return the unit to the customer/
user (ref. UL-standard no. 1492).
6. Switch the unit ‘off’, and remove the wire between the
two pins of the mains plug.
2.1.2 Laser Safety
This unit employs a laser. Only qualified service personnel may remove the cover, or attempt to service this device (due to possible eye injury).
2.2 Warnings
2.2.1 General
All ICs and many other semiconductors are susceptible to electrostatic discharges (ESD, $). Careless handling during repair can reduce life drastically. Make sure that, during repair, you are at the same potential as the mass of the set by a wristband with resistance. Keep components and tools at this same potential. Available ESD protection equipment: – Complete kit ESD3 (small tablemat, wristband,
connection box, extension cable and earth cable) 4822 310 10671.
Wristband tester 4822 344 13999.
Be careful during measurements in the live voltage section. The primary side of the power supply (pos. 1005), including the heatsink, carries live mains voltage when you connect the player to the mains (even when the player is 'off'!). It is possible to touch copper tracks and/or components in this unshielded primary area, when you service the player. Service personnel must take precautions to prevent touching this area or components in this area. A 'lightning stroke' and a stripe-marked printing on the printed wiring board, indicate the primary side of the power supply.
Never replace modules, or components, while the unit is ‘on’.
2.2.2 Laser
The use of optical instruments with this product, will increase eye hazard.
Only qualified service personnel may remove the cover or attempt to service this device, due to possible eye injury.
Repair handling should take place as much as possible with a disc loaded inside the player.
Text below is placed inside the unit, on the laser cover shield:
Laser Device Unit
Type : Semiconductor laser
GaAlAs
Wavelength : 650 nm (DVD)
: 780 nm (VCD/CD)
Output Power : 20 mW
(DVD+RW writing)
: 0.8 mW
(DVD reading)
: 0.3 mW
(VCD/CD reading)
Beam divergence : 60 degree
Figure 2-1
Note: Use of controls or adjustments or performance of
procedure other than those specified herein, may result in hazardous radiation exposure. Avoid direct exposure to beam.
CAUTION VISIBLE AND INVISIBLE LASER RADIATION WHEN OPEN AVOID EXPOSURE TO BEAM ADVARSEL SYNLIG OG USYNLIG LASERSTRÅLING VED ÅBNING UNDGÅ UDSÆTTELSE FOR STRÅLING ADVARSEL SYNLIG OG USYNLIG LASERSTRÅLING NÅR DEKSEL ÅPNES UNNGÅ EKSPONERING FOR STRÅLEN VARNING SYNLIG OCH OSYNLIG LASERSTRÅLNING NÄR DENNA DEL ÄR ÖPPNAD BETRAKTA EJ STRÅLEN VARO! AVATT AESSA OLET ALTTIINA NÄKYVÄLLE JA NÄKYMÄTTÖMÄLLE LASER SÄTEILYLLE. ÄLÄ KATSO SÄTEESEEN VORSICHT SICHTBARE UND UNSICHTBARE LASERSTRAHLUNG WENN ABDECKUNG GEÖFFNET NICHT DEM STRAHL AUSSETSEN DANGER VISIBLE AND INVISIBLE LASER RADIATION WHEN OPEN AVOID DIRECT EXPOSURE TO BEAM ATTENTION RAYO NNEMENT LASER VISIBLE ET INVISIBLE EN CAS D'OUVERTURE EXPOSITION DANGEREUSE AU FAISCEAU
!
Figure 2-2
2.2.3 Notes
Dolby
Manufactered under licence from Dolby Laboratories. “Dolby”, “Pro Logic” and the double-D symbol are trademarks of Dolby Laboratories. Confidential Unpublished Works. ©1992-1997 Dolby Laboratories, Inc. All rights reserved.
Figure 2-3
Trusurround
TRUSURROUND, SRS and symbol (fig 2-4) are trademarks of SRS Labs, Inc. TRUSURROUND technology is manufactured under licence frm SRS labs, Inc.
Figure 2-4
EN 6 DVDR615/37/782.
Video Plus
“Video Plus+” and “PlusCode” are registered trademarks of the Gemstar Development Corporation. The “Video Plus+” system is manufactored under licence from the Gemstar Development Corporation.
Figure 2-5
Macrovision
This product incorporates copyright protection technology that is protected by method claims of certain U.S. patents and other intellectual property rights owned by Macrovision Corporation and other rights owners. Use of this copyright protection technology must be autorized by Macrovision Corporation, and is intended for home and other limited viewing uses only unless otherwise authorized by Macrovision Corporation. Reverse engineering or disassembly is prohibited.
Safety Information, General Notes
Directions For Use
3. Directions For Use
The following excerpt of the Quick Use Guide serves as an introduction to the set. The complete Direction for Use can be downloaded in different languages from the internet site of Philips Customer Care Center:
www.p4c.philips.com
QUICK USE GUIDE
LANGUAGE AND COUNTRY
ANTENNA/ CABLE SIGNAL
1
2
5
4
3
DVD recorder back panel
Select Language and Country
Language
Country
Done
TV FORMAT
Select your TV shape
TV shape
Done
CHANNEL SEARCH
Automatic channel search will find and store all channels. Make sure to connect the Antenna.
Channel Search
Skip Search
TIME AND DATE
Check time and date and correct if necessary
Time
Date
Done
Menu English Spanish French
4:3 Panscan 4:3 Letterbox 16:9
Start
09:00 AM
06.30.2004
OK
4
5
6
7
8
2
1.3
1
CH+
CH-
DVDR610 DVDR615 DVDR616
12nc: 3139 246 14341
TH
TV
3
EN 7DVDR615/37/78 3.
CH- CH+
N?
1 3
1 Remove the antenna cable plug from your TV (or Satellite
Receiver/Cable Box). Connect it to the ANTENNA input jack at the back of the DVD recorder.
2 Use the supplied antenna cable to connect the DVD
recorder’s TV output jack to the antenna input jack at the back of your TV set
3 Use the supplied AV cables (yellow plug) to connect the
DVD recorder’s VIDEO (CVBS) (OUT 2) jack to the Video In jack at the back of your TV set.
4 Use the supplied AV cables (red/white plugs) to connect the
DVD recorder’s AUDIO L/R (OUT 2) jack to the audio input jack at the back of your TV set.
5 Connect the power cable from the DVD recorder’s
~ MAINS to the power supply.
Helpful Hints: If your TV does not have the above-mentioned connectors, please refer to the user manual for more information on others possible connection to your TV set.
Prepare the remote control
2
1
3
2
1 Press STANDBY-ON 2 on the DVD recorder to switch
2 Switch on the TV set and select the correct video in channel,
3 Press 34 to select an item in the menu.
4 { Language and Country } menu appears.
5 { TV Shape } menu appears.
6 { Channel Search } menu appears.
7 { Time and Date } menu appears.
8 YesDVD introduction dialog appears. Press OK to exit.
Start first installation Connect DVD recorder
it on.
the First Installation menu appears on the TV.
NO PICTURE! Press the TV/AV button or CHANNEL 34 button on the TV to select the correct video in channel, for example, 'EXT', '0', or 'AV'.
Press 2 to access the selected item’s options. Press 1 to confirm your selection. When you complete, select { Done } in the menu and press OK to continue.
{ Language } – select on-screen display language. { Country } – select country of your residence.
{ TV shape } – select TV screen display.
Press OK to start automatic TV channel search. Once the TV channel search complete, the total number of channels found appears.
If the time and date shown on the TV are not correct, press 2 to enter the respective time/date field. Press 34 to change the first digit and press 2 to go to the next digit field. Once complete, press OK to confirm.
The first installation is now complete.
The DVD recorder is ready for use!
See next page for basic recording and playback.
EN 8 DVDR615/37/783.
ALL
... cont.
.3 1
3 4
Directions For Use
ALL
1
SUPER VIDEO
+
H
C
-
H
C
1.3
+
H
C
-
CH
{ 0 }
CH+
CH-
EDIT
CH+
CH-
1 2 3 4
OK
PLAY
2
Start manual recording
4 5
1
Insert a recordable DVD+R(W) with the label side facing up.
2
Press TUNER on the remote control to see the TV programs, then press 34 to select the program number you wish to record.
If you wish to record from additional device (e.g. Video Cassette
Recorder), press 34 button to select the corresponds external input channel. For example, select { EXT2 } if you have connected the VCR to IN-EXT2 jacks at the back of the DVD recorder.
3
Press REC MODE to select a desired recording mode. It defines the picture quality and the maximum recording time for a disc.
Record
Picture Quality Maximum Recording
Mode
M1
High quality (HQ)
M2
DVD quality-Standard Play (SP)
M2x
DVD quality-Standard Play Plus (SP+)
M3
S-VHS quality-Long Play (LP)
M4
VHS quality-Extended Play (EP)
M6
VHS quality-Super Long Play (SLP)
M8
VHS quality-Super Extended Play (SEP)
4
Press REC 0 to start recording.
If required, you can press REC 0 twice to start a 30-minute
recording. Each time you press REC 0 button, you will add 30 minutes to the recording time.
6
To stop the recording, press STOP 9.
Wait until the message disappears from the display panel before
you remove the disc.
If YesDVD
TM
message appears, you can select { Yes } to create an YesDVD disc. Further recordings are not allowed after this. For more information on YesDVD, see pages 41-42 in the user manual.
Time per Disc
1 hour
2 hours
2.5 hours
3 hours
4 hours
6 hours
8 hours
1 2
3
1
1 2
Start Playback
Insert a disc with the label side facing up.
Playback will start automatically.
If a dialog appears on the TV showing { Do you want to access
the disc content? }, press 34 to select { Yes } to show the disc content or { No } to start playback, then press OK to confirm
If a disc menu appears, press 1234 to navigate within the
menu, highlight a title and press OK or PLAY 2 to start playback.
NO SOUND! Connect the AUDIO L/R (red/white) jacks at the back of the DVD recorder to the correspond AUDIO input jacks on a TV set, stereo system or receiver. Turn on the connected system and select the appropriate channel.
To stop playback, press STOP 9.
To watch the TV programs
Press TUNER on the remote control, then press 34 to select the program number.
To play a DVD+R on other DVD players, you must finalize it first
Press EDIT on the remote control.
Press 34 to select { Finalize } in the menu, then press
OK to start finalizing the DVD+R.
Once a DVD+R is finalized, no further recording or editing is possible. Unfinalizing a DVD+R is not
possible.
Detailed playback features and additional functions are described in the
accompanying user manual.
Mechanical Instructions
4. Mechanical Instructions
EN 9DVDR615/37/78 4.
4.1 Dismantling and Assembly of the Set
For item numbers please see the exploded views in chapter 10.
4.1.1 Front Panel Assembly
After removing the top cover, remove tray front 134+138,
see picture 4-1 – Remove the three screws 188 – Release the two snap hooks on the sides and remove the
front assembly – Remove the 4 screws 186 to remove the front plate 184,
see picture 4-2
4.1.2 Basic Engine VAD8041
Remove the Front Panel Assembly as given in 4.1.1 – Remove the 4 screws 260 to free the Basic Engine – Remove the dust cover assembly 147 and 148 – Loosen 2 screws to remove bracket 256 – Loosen 4 screws to remove the Basic Engine metal casing – Place the Basic Engine in the service position
Figure 4-3
Figure 4-1
Figure 4-2
Figure 4-4
EN 10 DVDR615/37/784.
4.1.3 Digital Board 1007 / Bracket 264
Remove the Front Panel as given in 4.1.1 – Remove 4 screws 272 to loosen the Digital board – Service position can be achieved by flipping the Digital
board to the vertical position.
Note: The cable (just to transfer the service connection to the MOBO board) from socket 1101 can be removed and use for hyperterminal connection.
Mechanical Instructions
Figure 4-7
Figure 4-5
4.1.4 MOBO Board
Remove the Front Panel as given in 4.1.1 – Remove the Digital board & bracket as given in 4.1.2 – Remove 11 screws on the rear panel for all the sockets – Remove 4 screws 270 – Service position can be achieved by flipping both the
MOBO and Digital boards to the vertical position.
Figure 4-8
Figure 4-6
4.2 Dismantling Instructions
mounting
demounting
Remove all the connections
DVDR BASIC ENGINE 1008
Remove Front Panel assembly
Mechanical Instructions
Remove 4 screws 260
Remove 2 screws 262
(assembly -> support bracket 256)
Uncatch dust cover assembly 147 + 148
from DVDR Basic Engine
(assembly -> frame 224)
In case the loader is defective and cannot be
opened electrically, you can open the tray
tray front 134 + 138
Manual opening of tray and removal of
It is possible to unlock the tray by means
of a screwdriver via a slot in the
front and frame at the underside.
as follows:
EN 11DVDR615/37/78 4.
Open the unlocked tray.
.
Push the white pin of the slider at the
underside of the basic engine to the left
(seen from the front)
Remove 7 screws 220 & 240
Cover 196
DISMANTLING INSTRUCTIONS
See exploded view for item numbers
to remove
Lift the cover
the connection sockets
Remove 4 screws 270
Remove 4 screws to loosen the Digital board
demount the Digital board
the
tray front 134 + 138
open the tray and remove
Remove 3 screws 268 to remove the bracket 264
frame 224)
(front assy
remove 3 screws 188
Digital board 1007 / MOBO board 1006
Front Panel Assembly
demount the MOBO board
Remove 11 screws on the rear panel 228 for all
remove the plate front 184
remove 4 screws 186 to
unlock the front from the
frame by releasing 2 snaps
on left and right
front)
Remove screws 172
of DV input cable
(board
Remove 2 screws 176
Front Control board 1009
TR 06003_004
demount the board
190804
Figure 4-9
EN 12 DVDR615/37/785.
5. Diagnostic Software
Diagnostic Software
Due to the complexity of the DVD recorder, the time to find a defect in the recorder can become long. To reduce this time, the recorder has been equipped with Diagnostic and Service software (DS). The DS offers functionality to diagnose the DVDR hardware and tests the following:
Interconnections between components
Accessibility of components
Functionality of the audio and video paths
This functionality can be accessed via several interfaces:
1. End user/Dealer script interface
2. Command Interface
5.1 End User/Dealer Script Interface
5.1.1 Description
The End user/Dealer script interface gives a diagnosis on a stand alone DVD recorder. During this mode, a number of hardware tests (nuclei) are automatically executed to check if the recorder is faulty. The diagnosis is simply a "fail" or "pass" message. If the message "FAIL" appears on the display, there is apparently a failure in the recorder. If the message "PASS" appears, the nuclei in this mode have been executed successfully. There can be still a failure in the recorder because the nuclei in this mode don't cover the complete functionality of the recorder.
5.1.2 Structure
Unplug the power cord
Hold key <PLAY> pressed while you plug the recorder
During the test, the display will show the a sequence of nuclei under test
SET O.K.?
NO
YES
To exit DEALER SCRIPT, unplug the power cord
Figure 5-1
The End use/Dealer script executes all diagnostic nuclei that do not need any user interaction and are meaningful on a standalone DVD recorder.
TR 18029_001
120304
5.1.3 Contents
Nucleus Name DS_IH_ScriptHandler Nucleus Number Script. Executed by pressing PLAY key on front panel while powering up. Description The test requires no user interaction. A number of nuclei will be run before a message is
Technical Execute the included nuclei one by oneIf a nucleus fails quit and display the failed nucleus
Execution Time About 33 seconds (From start of display on FTD) Included tests: 1.(0100) DS_DOM_DEVTYPEGET
returned indicating if there is a failure in the DVD Recorder. When a nucleus failed, the script stops and displays the message "FAIL". Otherwise it displays "PASS" at the end when all nuclei are executed. During the execution of a script, a progress indicator is dis­played on the display of the DVD Recorder.
on the local display and service port
2.(1200) DS_SYS_HARDWAREVERSIONGET
3.(0500) DS_FLASH_DEVTYPEGET
4.(0504) DS_FLASH_CALCULATECHECKSUM
5.(0300) DS_NVRAM_COMMUNICATION
6.(0301) DS_NVRAM_ WRITEREAD
7.(0600) DS_VIP_DEVTYPEGET
8.(0601) DS_VIP_COMMUNICATION
9.(0701) DS_DVIO_ PHYDEVTYPEGET
10.(0703) DS_DVIO_PHYCOMMUNICATION
11.(1601) DS_ABP_VERSION
12.(1800) DS_VMIX_COMMUNICATION
13.(1900) DS_AMIX_COMMUNICATION
14.(2000) DS_FRE_COMMUNICATION
15.(2105) DS_HD_DIAGNOSTICS (if HD drive available)
16.(0900) DS_BE_COMMUNICATIONECHO
Nucleus Name DS_IH_ScriptHandler User Input None Example On FTD
"BUSY 16" "BUSY 15"
.............
"BUSY 01" "PASS"
Factory Diagnostics and Service Software DVD Video Recorder Version 0.3@ Executing Dealer Test Busy executing NUC 100 01-16 Silicon Info = 0x01B0
Busy executing NUC 1200 02-16 DDR Version =
Busy executing NUC 500 03-16 Manufacturer ID = 0x0001. Device ID = 0x22D7
Busy executing NUC 504 04-16 The Checksum = 0xBABED6F7
Busy executing NUC 300 05-16
Diagnostic Software
EN 13DVDR615/37/78 5.
Busy executing NUC 301 06-16
Busy executing NUC 600 07-16 Found SAA7119. Version = 0x51
Busy executing NUC 601 08-16
Busy executing NUC 701 09-16 1394 chip manufacturer Id: 0x00 0x60 0x37. 1394 chip product Id: 0x41 0x28 0x01
Busy executing NUC 703 10-16
Busy executing NUC 1601 11-16 Asp: 1.17, Display: 0.5 ANA NAFTA: Version= 0x01, Revision= 0x00; VFT Version= 0x00
Busy executing NUC 1800 12-16
Busy executing NUC 1900 13-16
Busy executing NUC 2000 14-16
Busy executing NUC 2105 15-16
Busy executing NUC 900 16-16
PASS @
EN 14 DVDR615/37/785.
r
s 0
r
s
Diagnostic Software
5.2 Player Script Interface
5.2.1 Trade Mode
TRADE MODE
When the recorder is in Trade Mode, the recorder cannot be controlled by means of the front key buttons, but only by means of the remote control.
IF TRADE MODE OFF
UNPLUG THE RECORDER
PRESS 2 KEYS
SIMULTANEOUSLY
<STOP> + <OPEN/CLOSE>
PLUG THE RECORDER
RECORDER IS IN TRADE MODE
WHEN PRESSING FRONT
KEYS, THE RECORDER
DOESN'T RESPOND
IF TRADE MODE ON
UNPLUG THE RECORDER
PRESS 2 KEYS
SIMULTANEOUSLY
<STOP> + <OPEN/CLOSE>
PLUG THE RECORDER
RECORDER IS IN NORMAL MODE
WHEN PRESSING FRONT
KEYS, THE RECORDER
WILL RESPOND
CL 16532095_071.eps
Figure 5-2
5.2.2 Virgin mode
If you want that the recorder starts up in Virgin mode, follow this procedure:
Unplug the recorder
plug the recorder again while you keep the STAND BY/ON key pressed
the set starts up in Virgin mode.
5.3 Menu and Command Mode Interface
5.3.1 Nuclei Numeration
Each nucleus has a unique number of four digits. This number is the input of the command mode.
[ XX YY ]
Nucleus number Nucleus group numbe
Figure 5-3
150801
CL 06532152_012.ep
05120
Group number Group name 15 Reserved for HDMI 16 Analogue Board Processor 17 Reserved 18 Video Matrix 19 Audio Matrix 20 Front End 21 Hard Disc Drive 23 Reseved for Universal Serial Bus (USB)
5.3.2 Error Handling
Each nucleus returns an error code. This code contains six numerals, which means:
[ XX YY ZZ ]
Error code Nucleus number
Nucleus group numbe
Figure 5-4
The nucleus group numbers and nucleus numbers are the same as above.
5.3.3 Command Mode Interface
Set-Up Physical Interface Components
Hardware required:
Service PC
one free COM port on the Service PC
special cable to connect DVD recorder to Service PC The service PC must have a terminal emulation program (e.g. Hyperterminal) installed and must have a free COM port (e.g. COM1). Activate the terminal emulation program and check that the port settings for the free COM port are: 19200 bps, 8 data bits, no parity, 1 stop bit and no flow control. The free COM port must be connected via a special cable to the RS232 port of the DVD recorder. This special cable will also connect the test pin, which is available on the connector, to ground (i.e. activate test pin).
Code number of PC interface cable: 3122 785 90017
Activation of Diagnostic Software
1. Pull the mains cord from the recorder and reconnect it again (reboot).
2. The next welcome message will appear on the PC:
CL 06532152_013.ep
Group number Group name 0Scripts 1Domino 2 Reserved 3 NVRAM 4 Reserved 5 FLASH 6 Video Input Processor 7DVIO 8 Reserved for External Video Encoder 9 Basic Engine Drive 10 Reserved 11 Reserved 12 System 13 Reserved for EPG 14 Reserved for PCMCIA
Welcome screen D&S program
Figure 5-5
Now, the prompt 'DS:>' will appear. The diagnostic software is now ready to receive commands. The commands that can be given are the numbers of the nuclei. If you see above shown screen, continue with paragraph 'Nuclei Codes'.
3. It is possible that the next messages will appear when starting the DVD+RW for the first time
Diagnostic Software
EN 15DVDR615/37/78 5.
Error messages D&S program
Figure 5-6a
Error messages D&S program
Diversity String Input
4. Execute nucleus 1226 to enter the string. Please see chapter 8.4 for details
Nucleus 1226 execution with string
Figure 5-7
5. To check if the hardware info is filled correctly, you can execute nucleus 1228.
Nucleus 1228 info example
Figure 5-6b
In these cases, the boot EEPROM of the Digital Board does not contain the required string with the hardware information. To update the Digital Board with the correct string, nucleus 1226 must be executed.
See next section 'Diversity String Input'. There can also be the next error message.
Figure 5-8
6. Exit the 'Terminal' program.
7. Reboot the DVD recorder to allow the software to start.
Figure 5-6c
Enter "Y" to program a safe string. With this automatically generated string the board will work in principle but it has to be checked if all board settings were detected correctly.
EN 16 DVDR615/37/785.
Command overview Digital Board
Below you will find an overview of the nuclei, their numbers, and their error codes. This overview is preliminary and subject to modifications. Note: AV3 in the overview includes also the AV3.5 drive.
DOMINO
Nucleus Name DS_DOM_DevTypeGet Nucleus Number 100 Description Sends the device id and the module ids and revisions of the Domino IC to the stdout port. Technical 1.Call bspSilicon to check Domino Silicon type.
2.Return device type info thru hyperterminal. Execution Time Less than 10ms User Input None Error Number Description
10000 Getting the information succeeded
Example DS:> 100
010000: Silicon Info = 0x00C0 Test OK @
DS:> 100 010000: Silicon Info = 0x01B0 Test OK @
Diagnostic Software
Nucleus Name DS_DOM_TestImageOn Nucleus Number 101 Description Generates a test-image of a selected video standard on selected video outp ut on the digital
Technical -Configure DENC depending on video standard
Execution Time Less than 300ms User Input The user has to decide which test image, video standard and video output must be used:
Error Number Description
board. When no input is given, the default values will be used. Use nucleus DS_ANAB_VideoRouting to route the video signal on the analogue board output
-Generate single color test pattern by changing background color or generate colorbar
Test image id: 0 VERTICAL_COLOURBAR (default) 2 WHITE 3 YELLOW 4 CYAN 5 GREEN 6 MAGENTA 7 RED 8 BLUE 9 BLACK 10 GRAY Video standard: PAL NTSC (default) 525P Video output ALL All video output enabled
10100 Generating the test image succeeded. 10101 Failed to init for AV 10102 Invalid user input
Diagnostic Software
Nucleus Name DS_DOM_TestImageOn
10103 Test image not supported
Example DS:> 101
010100: Test OK @
DS:> 101 0 pal all 010100: Test OK @
DS:> 101 4 ntsc all 010100: Test OK @
DS:> 101 6 525p all 010100: Test OK @
Nucleus Name DS_DOM_TestImageOff Nucleus Number 102 Description Switches the test-image off. Technical -Remove color bar test
-Set background color to black Execution Time 30-40ms User Input None Error Number Description
10200 Stopping the test image generation succeeded 10201 Failed to init for AV
Example DS:> 102
010200: Test OK @
EN 17DVDR615/37/78 5.
Nucleus Name DS_DOM_SineOn Nucleus Number 103 Description Generate an audio sine signal on the audio output of the digital board. Technical -Unmute audio
-Start sine wave audio test Execution Time 600ms for first time, less than 100ms subsequently User Input None Error Number Description
10300 The sine signal was successfully generated 10301 Generating the sine test audio failed 10302 Failed to init for AV
Example DS:> 103
Nucleus Name DS_DOM_SineOff Nucleus Number 104 Description Stop generating the audio sine signal Technical -Stop the sine wave generation Execution Time 160ms User Input None Error Number Description
Example DS:> 104
010300: Test OK @
10400 Switching off the audio sine signal succeeded 10401 Failed to stop sine test audio 10402 Failed to init for AV
010400: Test OK @
Nucleus Name DS_DOM_SineBurst Nucleus Number 105 Description Generate an audio sine signal on the audio output of the digital board for 4 seconds.
EN 18 DVDR615/37/785.
Nucleus Name DS_DOM_SineBurst Technical -
Unmute audio­Start sine wave audio test­Wait for 4 seconds-
Stop the sine wave generation Execution Time 4 seconds User Input None Error Number Description
10500 The sine signal burst was successfully generated
10501 Generating the sine burst failed
10502 Failed to stop the sine burst
10503 Failed to init for AV Example DS:> 105
010500:
Test OK @
Nucleus Name DS_DOM_MuteOn Nucleus Number 106 Description Mute the audio outputs of the digital board Technical - Activate mute pin Execution Time Less than 10ms User Input None Error Number Description
10600 Muting the audio succeeded
Example DS:> 106
010600: Test OK @
Diagnostic Software
Nucleus Name DS_DOM_MuteOff Nucleus Number 107 Description De-mute the audio outputs of the digital board Technical -De-activate mute pin Execution Time Less than 10ms User Input None Error Number Description
10700 De-muting the audio succeeded
Example DS:> 107
010700: Test OK @
Nucleus Name DS_DOM_MacroVisionOn Nucleus Number 110 Description Turn on MacroVision. Technical -Activate macrovision on internal DENC output Execution Time Less than 10ms User Input None Error Number Description
11000 Turning on MacroVision succeeded 11001 Failed to set macrovision on
Example DS:> 110
011000: Test OK @
Nucleus Name DS_DOM_MacroVisionOff Nucleus Number 111 Description Turn off MacroVision. Technical -De-activate macrovision on internal DENC output Execution Time Less than 10ms User Input None Error Number Description
11100 Turning off MacroVision succeeded 11101 Failed to set macrovision off
Diagnostic Software
EN 19DVDR615/37/78 5.
Example DS:> 111
Nucleus Name DS_DOM_Peek Nucleus Number 112 Description Peek a value on a specified address Technical -Check the user input. Address must be a multiple of 4
Execution Time Less than 10ms User Input The address to peek on Error Number Description
Example DS:> 112 0x00000000
Nucleus Name DS_DOM_Poke Nucleus Number 113 Description Poke a value on a specified address Technical -Check the user input. Address must be a multiple of 4. Value should be 8 digit hexadec-
Execution Time Less than 10ms User Input The address to poke and the value: <address><value> Error Number Description
Example DS:> 113 0x00000000 0x12345678
011100: Test OK @
-Read out the address specified
11200 Peeking on the specified address succeeded 11201 No address input 11202 Invalid address
011200: Data = 0x10800090 Test OK @
imal
-Change the value on the address specified
11300 Poking the specified address succeeded 11301 No address input 11302 Invalid address
011300: Test OK @
Nucleus Name DS_DOM_SelectCoaxSPDIF Nucleus Number 116 Description Set PIO DAUD_SELECT so that SPDIF_COAX_IN is chosen
Not supported on Lead sets Technical -Set PIO Execution Time Less than 10ms User Input None Error Number Description
11600 Setting DAUD_SELECT succeeded Example DS:> 116
Nucleus Name DS_DOM_SelectOptSPDIF Nucleus Number 117 Description Set PIO DAUD_SELECT so that SPDIF_OPT_IN is chosen
Technical -Less than 10ms Execution Time Less than 10ms User Input None Error Number Description
Example DS:> 117
011600:
Test OK @
Not supported on Lead sets
11700 Setting DAUD_SELECT succeeded
011700:
Test OK @
Nucleus Name DS_DOM_IROUTOn Nucleus Number 118 Description Enable test pattern on IROUT pinNot supported on Lead sets
EN 20 DVDR615/37/785.
Nucleus Name DS_DOM_IROUTOn Technical -TBC Execution Time TBC User Input None Error Number Description
11800 Succeeded in enabling IROUT test pattern 11801 Failed to enable IROUT test pattern
Example DS:> 118
011800: Test OK @
Nucleus Name DS_DOM_IROUTOff Nucleus Number 119 Description Disable test pattern on IROUT pinNot supported on Lead sets Technical -TBC Execution Time TBC User Input None Error Number Description
11900 Succeeded in disabling IROUT test pattern 11901 Failed to disable IROUT test pattern
Example DS:> 119
011900: Test OK @
Diagnostic Software
NON VOLATILE RAM (NVRAM)
Nucleus Name DS_NVRAM_Communication Nucleus Number 300 Description Check the communication with EEPROM Technical - Initialise IIC
- Perform IIC read from NVRAM Execution Time Less than 10ms User Input None Error Number Description
30000 Something is properly read so the communication is OK 30003 The IIC acknowledge was not received 30004 The communication with the NVRAM failed 30005 The IIC bus initialisation failed
Example DS:> 300
030000: Test OK @
Nucleus Name DS_NVRAM_WriteRead Nucleus Number 301 Description Check whether the EEPROM can be written to and read from Technical -Initialise IIC
Execution Time Less than 30 second User Input None Error Number Description
Example DS:> 301
-Send IIC command to set to 1st page
-Backup existing information
-Write 1st pattern to all address on 1st page
-Read back data from 1st page and verify that they were set to the right pattern
-Continue with next pattern until all 4 patterns have been used (pattern = 0xFF, 0x00,
0xAA, 0x55)
-Put backup data back into 1st page
-Proceed with the same process for all remaining pages until entire NVRAM is tested.
30100 The write-read test succeeded 30101 The IIC bus initialization failed 30102 The communication with the NVRAM failed 30103 The read back value is different from the written value
030100: Test OK @
Diagnostic Software
Nucleus Name DS_NVRAM_Clear Nucleus Number 302 Description Make the EEPROM empty, containing all zeroes. Technical - Initialise IIC
- Create a memory block filled with zeroes
- Write this block to the NVRAM, page by page, until all locations have been filled with
zeroes. Execution Time 5 seconds User Input None Error Number Description
30200 The clearing of the NVRAM succeeded
30201 The IIC bus initialization failed
30202 The communication with the NVRAM failed Example DS:> 302
030200:
Test OK @
Nucleus Name DS_NVRAM_Modify Nucleus Number 303 Description Modifies one or more locations in NVRAM and updates the checksum of the section
modified Technical -Verify input parameters
-Modify NVRAM addresses as indicated
-Re-calculate checksum and write it into NVRAM according to following algorithm
UInt32 CheckSum( Byte *p, UInt32 m )
{
UInt8 c0 = 0;
UInt8 c1 = 0;
EN 21DVDR615/37/78 5.
while (m != 0u)
{
c0 += *p++;
c1 += c0;
m--;
}
return (((UInt32) MAGIC << 16) | ((UInt32) c1 << 8) | (UInt32) c0);
}
MAGIC == "BABE" Execution Time 100ms User Input 1.The location that must be modifiedi.e. "ALL" "BOOT" "DIAGNOSTICS" "DOWNLOAD"
"CONFIG", “FUP”, “TIMER”, “RECOVER”, “HDD”, “DUP”, “RESERVE”
2.The offset and data which to put on the selected location<offset> <length> <data>
Error Number Description
30300 Modifying the NVRAM contents succeeded
30301 Unable to initialise NVM
30302 Modifying the NVRAM contents failed
30303 length out of range
30304 unable to decode length
30305 offset out of range
30306 unable to decode offset
30307 unknown location specified
30308 no location is specified
30309 number of values incorrect
30310 Error creating checksum
30311 Invalid Data Example DS:> 303 DIAGNOSTICS 5 1 0x5a
030300:
Test OK @
Nucleus Name DS_NVRAM_Read Nucleus Number 304 Description Read out one or more locations in the NVRAM Technical -Verify input parameters
-Read data stored using IIC commands to EEPROM
-Display data
Execution Time Up to 30ms
EN 22 DVDR615/37/785.
Diagnostic Software
User Input 1.The location which must be read i.e. "ALL" "BOOT" "DIAGNOSTICS" "DOWNLOAD"
Error Number Description
Example 304 DIAGNOSTICS 0 6
Nucleus Name DS_NVRAM_ErrorLogRead Nucleus Number 305 Description Read out error log data in the NVRAM Technical -Read data stored in error log using IIC commands to EEPROM
Execution Time Less than 10ms User Input None Error Number Description
Example DS:> 305
"CONFIG", “FUP”, “TIMER”, “RECOVER”, “HDD”, “DUP”, “RESERVE”
2.The offset and number of bytes to read<offset> <length>
30400 Value read 30401 Unable to initialise NVM 30402 Reading the NVRAM contents failed 30403 length out of range 30404 unable to decode length 30405 offset out of range 30406 unable to decode offset 30407 unknown location specified 30408 no location is specified
030400: Value read = 0x00 0x00 0x00 0x00 0x00 0x5A Test OK @
-Display error log data
30500 Value read 30501 Unable to initialise NVM 30502 Reading the NVRAM contents failed
030500: Error log = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Test OK @
Nucleus Name DS_NVRAM_ErrorLogReset Nucleus Number 306 Description Reset error log data in the NVRAM Technical -Write 0x00 to error log location using IIC commands to EEPROM Execution Time 40ms User Input None Error Number Description
30600 Resetting error log succeeded 30601 Unable to initialise NVM 30602 Writing to the NVRAM contents failed 30603 Error creating checksum
Example DS:> 306
030600: Test OK @
SDRAM
Nucleus Name DS_SDRAM_Write Nucleus Number 402 Description Write to a specific memory address Technical - Decode the user input and check its ranges and alignment on 4 bytes
Execution Time Less than 10ms User Input 1. The location that must be modified
- Write the data to the SDRAM
( SDRAM starts at address 0x10000000 and has size = 0x04000000)
2. The value to put on the selected location
Diagnostic Software
Error Number Description
40200 Writing to the SDRAM succeeded
40201 No address input
40202 No data input
40203 Address is not dividable by 4
40204 Invalid data
40205 Address out of range
40206 Invalid address Example DS:> 402
0x10001000 0x12345678040200:
Test OK @
Nucleus Name DS_SDRAM_Read Nucleus Number 403 Description Read from a specific memory address Technical - Decode the user input and check the ranges and alignment on 4 bytes
-Read from the SDRAM and return this info to the user Execution Time Less than 10ms User Input The location from which the data must be read
( SDRAM starts at address 0x10000000 and has size = 0x04000000)
Error Number Description
40300 Reading from the SDRAM succeeded 40301 No address input 40302 Address is not dividable by 4 40303 Address out of range 40304 Invalid address
Example DS:> 403 0x10001000
040300: Value read = 0x12345678 Test OK @
EN 23DVDR615/37/78 5.
FLASH
Nucleus Name DS_FLASH_DevTypeGet Nucleus Number 500 Description Get the device (revision) type information of the FLASH IC. (type, manufacturer, device ID
Technical -Lock interrupt
Execution Time Less than 10ms User Input None Error Number Description
Example DS:> 500
Nucleus Name DS_FLASH_WriteRead Nucleus Number 501 Description Check whether the FLASH can be written to and read from Technical -Find the test segment in flash. Test segment is defined to be unused bytes at the end of
Execution Time Less than 10ms User Input None
and size)
-Write a command sequence to determine device type information
-Unlock interrupt
-Return the information to the user
50000 Getting the information from the FLASH succeeded
050000: Manufacturer ID = 0x0001. Device ID = 0x22D7 Test OK @
the CONS section.
-Read the unused byte into SDRAM (Used bytes will be contain 0)
-Modify the byte (change one bit to 0)
-Write this data from SDRAM to FLASH using flashWriteBuffer() API
-verify it by reading back again
EN 24 DVDR615/37/785.
Error Number Description
50100 The FLASH write-read test succeeded 50101 Wrong BALO signature 50102 Wrong CONS signature 50103 Invalid CONS base 50104 Invalid CONS end address 50105 All bits in the TEST region are filled with 0 50106 The WriteRead test failed 50107 The Write Failed
Example DS:> 501
050100: Test OK @
Nucleus Name DS_FLASH_Read Nucleus Number 502 Description Read from a specific memory address in FLASH Technical -Read in address input and verify that it is valid and within range
-Read location and return data to user Execution Time Less than 10ms User Input The location from which data must be read
FLASH starts at address 0x00000000 with size 0x00800000 (8MB flash) FLASH addresses must be multiple of 2s.
Error Number Description
50200 Reading the FLASH succeeded 50201 No address input 50202 Invalid address 50203 Address is out of range 50204 Address is not dividable by 2
Example DS:> 502 0xb0000000
050200: Data = 0x015B Test OK @
Diagnostic Software
Nucleus Name DS_FLASH_ChecksumProgram Nucleus Number 503 Description Check the checksum of the application partitions by recalculating and comparing partition
checksums
Technical - Determine the number of segments
- Find the application in each segment and determine its checksum
- Check whether the checksums stored match the newly calculated Execution Time 300 ms User Input None Error Number Description
50300 The checksum is valid, the test succeeded 50301 Wrong BSTB signature 50302 Wrong BSTB checksum 50303 Wrong BALO signature 50304 Wrong BALO checksum 50305 Wrong CONS signature 50306 Wrong CONS checksum 50307 Invalid BALO end address 50308 Invalid CONS base 50309 Invalid CONS end address
Example DS:> 503
050300: Bootstub checksum is: 0xBABE5B6F, which is correct BootAppl checksum is: 0xBABEBAFF, which is correct Consumer Appl checksum is: 0xBABEEDBF, which is correct Test OK @
Nucleus Name DS_FLASH_CalculateChecksum Nucleus Number 504 Description Calculate the checksum over all memory addresses. Used to check entire FLASH contents Technical -Run the checksum calculation algorithm on all addresses in the flash. Execution Time 4 seconds
Diagnostic Software
User Input None Error Number Description
50400 Calculating the checksum over all addresses succeeded
Example DS:> 504
050400: The Checksum = 0xBABE30A4 Test OK @
Nucleus Name DS_FLASH_CalculateChecksumFast Nucleus Number 505 Description Calculate a checksum over a selected number of address locations Technical -Run the checksum calculation algorithm on a selected number of addresses
(0x00000002, 0x00000004, 0x00000008,… multiples of 2) Execution Time Less than 10ms User Input None Error Number Description
50500 Calculating the checksum over selected addresses succeed-
ed
Example DS:> 505
050500: The Checksum = 0xBABEB064
Test OK @
Video Input Processor (VIP)
Nucleus Name DS_VIP_DevTypeGet Nucleus Number 600 Description Get the device (revision) type information of the VIP IC Technical - Initialise IIC
- Read out the device (revision) type information of the VIP IC Execution Time Less than 10ms User Input None Error Number Description
60000 Getting the information from the VIP succeeded 60001 The IIC bus initialisation failed 60002 The communication with the VIP failed
Example DS:> 600
060000: Found SAA7119. Version = 0x51 Test OK @
EN 25DVDR615/37/78 5.
DS:> 600 060000: Found TVP5146. Version = 0x03 Test OK @
Nucleus Name DS_VIP_Communication Nucleus Number 601 Description Check the communication between the IIC controller of the Domino and the VIP IC Technical - Initialise IIC
Execution Time Less than 10ms User Input None Error Number Description
Example DS:> 601
Nucleus Name DS_VIP_ClockOutputOn Nucleus Number 602 Description Switch the clock output on Technical - Initialise IIC
Execution Time Less than 10ms User Input None
- Read data from a location in the VIP
60100 Communicating with the VIP succeeded 60101 The IIC bus initialisation failed 60102 Communicating with the VIP failed
060100: Test OK @
- Set the clock output through IIC
-Clock output should be seen on XTOUT pin of VIP
EN 26 DVDR615/37/785.
Error Number Description
60200 Switching the clock output on succeeded 60201 Switching the clock output on failed 60202 The IIC bus initialisation failed 60203 No VIP found 60204 Not supported on current VIP
Example DS:> 602
060200: Test OK @
DS:> 602 060204: Not supported on current VIP Error @
Nucleus Name DS_VIP_ClockOutputOff Nucleus Number 603 Description Switch the clock output off Technical - Initialise IIC
- Reset the clock output through IIC Execution Time Less than 10ms User Input None Error Number Description
60300 Switching the clock output off succeeded 60301 Switching the clock output off failed 60302 The IIC bus initialisation failed 60303 No VIP found 60304 Not supported on current VIP
Example DS:> 603
060300: Test OK @
Diagnostic Software
Nucleus Name DS_VIP_SelectInput Nucleus Number 604 Description Select an input video path to be switched to the analogue output of the VIP Technical -Check the user input
Execution Time 10ms User Input The input to select, see table below. Error Number Description
Example DS:> 604 1
-Initialise IIC
-Read out the VIP id
-Write the set of registers required for the input specified
-The channel as described in table below should be routed to AOUT pin of VIP
60400 Selecting the input of the VIP succeeded 60401 The user provided wrong input 60402 The VIP was not accessible 60403 No VIP found 60404 Not supported on current VIP
060400: Test OK @
Diagnostic Software
Table 5-1 Available channels for input and their description
Channel number Description
1 CVBS_Y_IN_A 2 CVBS_OUT_B 3 CVBS_Y_IN_B 4 CVBS_Y_IN_C 6C_IN 8G_IN 9Y_IN 13 B_IN 14 U_IN 18 R_IN 19 V_IN *Not all channels will be available, depending on VIP
Digital Video Input Output (DVIO)
Nucleus Name DS_DVIO_PhyDevTypeGet Nucleus Number 701 Description Get the device (revision) type information of the 1394 Physical layer IC Technical -Check DV timer to ensure clock is present
-Read device type on PHY chip Execution Time 10ms User Input None Error Number Description
70100 Getting the information from the physical layer IC succeeded 70101 Missing PHY clock 70102 Time-out error 70103 1394 chip is not IEEE 1394a-2000 compliant
Example DS:> 701
070100: 1394 chip manufacturer Id: 0x00 0x60 0x37. 1394 chip product Id: 0x41 0x28 0x01 Test OK @
EN 27DVDR615/37/78 5.
Nucleus Name DS_DVIO_PhyCommunication Nucleus Number 703 Description -Check the accessibility of the 1394 Physical layer IC by writing to and reading from a spe-
cific address
Technical -Check DV timer to ensure clock is present
Execution Time 10ms User Input None Error Number Description
Example DS:> 703
Nucleus Name DS_DVIO_Routing Nucleus Number 704 Description Route a DV stream containing an audio and video signal through the physical IC to the
Technical -Set Domino to DV input source Execution Time 100-400ms User Input None Error Number Description
-Write 0xa5 to register on PHY IC
-Check that readback value = 0xa5
70300 Communicating with the physical layer IC succeeded 70301 The physical layer IC was not accessible 70302 Communicating with the physical layer IC failed 70303 Result of nucleus not according to HW diversity string
070300: Test OK @
Domino. This will be loopthrough to the video output of Domino
70400 Routing the signals succeeded 70405 Failed to init AV
EN 28 DVDR615/37/785.
Diagnostic Software
Example DS:> 704
Nucleus Name DS_DVIO_DetectNode Nucleus Number 705 Description Check whether a DV node can be detected by the hardware. Technical -Call pAVC->DetectNodeOnBus()
Execution Time 10ms User Input None Error Number Description
Example DS:> 705
Basic Engine (BE)
Nucleus Name DS_BE_CommunicationEcho Nucleus Number 900 Description Check the communication between the digital board and the recorder drive by issuing an
Technical -Initialise basic engine
Execution Time Less than 10ms (assuming drive initialised) User Input None Error Number Description
Example DS:> 900
070400: Test OK @
- If 0 is returned, then no node was detected.
70500 The node was detected OK 70501 Failed to init AV 70504 No node was detected
070500: Test OK @
Inquiry command over ATAPI bus
-Send the Inquiry command using atapiInquiry() API
90000 Communicating with recorder drive succeeded 90001 Recorder drive init fails 90002 Recorder drive command fails
090000: Test OK @
Nucleus Name DS_BE_Reset Nucleus Number 901 Description Reset the basic engine Technical -Initialise basic engine
-Call ideDrHwReset() API for hardware reset
-Wait for up to 20 seconds until TestUnitReady succeeds Execution Time Up to 20 seconds User Input None Error Number Description
90100 Resetting the Basic Engine succeeded 90101 Resetting the Basic Engine failed 90102 Recorder drive not ready after ready
Example DS:> 901
090100: Test OK @
Nucleus Name DS_BE_GetSelftestResult Nucleus Number 902 Description Return the self-test results through the service port Technical -Send the ATAPI REPORT_DRIVE_DIAGNOSTICS command
-On error display the error received form the BE Execution Time Less than 10ms (assuming drive initialised) User Input None Error Number Description
90200 Self test succeeded, no errors 90201 Recorder drive init fails 90202 Read Selftest Result command failed. Sensekey = XX.YY.ZZ
Diagnostic Software
EN 29DVDR615/37/78 5.
Example DS:> 902
Nucleus Name DS_BE_VersionGet Nucleus Number 903 Description Get the version of the basic engine and that of the optical unit Technical -Initialise basic engine
Execution Time Less than 10ms (assuming drive initialised) User Input None Error Number Description
Example DS:> 903
Nucleus Name DS_BE_TrayOut Nucleus Number 904 Description Open the tray of the basic engine Technical -Initialise basic engine
Execution Time Less than 3 seconds (assuming drive initialised) User Input None Error Number Description
Example DS:> 904
090200: Self-test result byte : 00000000 Self-test result byte : 00000000 Self-test result byte : 00000000 Test OK @
-Send the Inquiry command
-Extract version number from returned buffer
90300 BE version OK 90301 Recorder drive init fails 90302 Recorder drive command fails
090300: BE version = 41.51.31. Test OK @
-Issue StartStopUnit command to open tray
90400 The command executed successfully 90401 Recorder drive init fails 90402 Recorder drive command fails 90403 Recorder drive ready timeout
090400: Test OK @
Nucleus Name DS_BE_TrayIn Nucleus Number 905 Description Close the tray of the basic engine Technical -Initialise basic engine
Execution Time Up to 14 seconds (for DVD+R) (assuming drive initialised) User Input None Error Number Description
Example DS:> 905
Nucleus Name DS_BE_WriteReadDvdRw Nucleus Number 906 Description Write data to and read data from a DVD+RW disc through the basic engine for verification
-Issue StartStopUnit command to close tray
90500 The command executed successfully 90501 Recorder drive init fails 90502 Recorder drive command fails
090500: Test OK @
of the writing
EN 30 DVDR615/37/785.
Diagnostic Software
Technical -Close the tray
Execution Time About 15 seconds (if tray was opened) (assuming drive initialised) User Input None Error Number Description
Example DS:> 906
-Check that disc is DVD+RW
-Allocate buffer in SDRAM for test
-Generate a random test LBA (up to 0x230000)
-Fill buffer with test pattern (incremental count from 0x0000 to 0xFFFF). Buffer size is
640*2KB (640 blocks of 16 sectors each)
-Wait for ATAPI buffer to be ready using ReadBufferCapacity command
-Transfer the test data to the disc location using Write10DMA command
-Issue SynchronizeCache command to ensure write is started
-Fill buffer with zeroes.
-Read back the data from disc using Read10DMA
-Compare buffer content with expected data
-De-allocate buffer
90600 The command executed successfully 90601 Recorder drive init fails 90602 Failed to close tray. Sensekey = XX,YY,ZZ 90603 Failed to get disc type. Sensekey = XX,YY,ZZ 90604 Not DVD+RW disc 90605 Buffer wait failed. Sensekey = XX,YY,ZZ 90606 Write command failed. Sensekey = XX,YY,ZZ 90607 Failed to synchronize cache. Sensekey = XX,YY,ZZ 90608 Read command failed. Sensekey = XX,YY,ZZ 90609 Data read back is different from written data 90610 Ready timeout. Sensekey = XX,YY,ZZ 90611 No disc detected. Please insert test disc 90612 Drive not ready for write. Please wait and try again
090600: Testing on sector 0x00001000: OK Test OK @
Nucleus Name DS_BE_WriteReadDvdR Nucleus Number 907 Description Write data to and read data from a DVD+R disc through the basic engine for verification of
Technical -Close the tray-Check that disc is DVD+RW
Execution Time About 20 seconds (if tray was opened) (assuming drive initialised) User Input None Error Number Description
the writing
-Allocate buffer in SDRAM for test
-Get the next writable address
-Fill buffer with test pattern (incremental count from 0x0000 to 0xFFFF). Buffer size is
640*2KB (640 blocks of 16 sectors each)
-Wait for ATAPI buffer to be ready using ReadBufferCapacity command
-Transfer the test data to the disc location using Write10DMA command
-Issue SynchronizeCache command to ensure write is started
-Fill buffer with zeroes.
-Read back the data from disc using Read10DMA
-Compare buffer content with expected data
-De-allocate buffer
90700 The command executed successfully 90701 Recorder drive init fails 90702 Failed to close tray. Sensekey = XX,YY,ZZ 90703 Failed to get disc type. Sensekey = XX,YY,ZZ 90704 Not DVD+R disc 90705 Buffer wait failed. Sensekey = XX,YY,ZZ 90706 Write command failed. Sensekey = XX,YY,ZZ 90707 Failed to synchronize cache. Sensekey = XX,YY,ZZ 90708 Read command failed. Sensekey = XX,YY,ZZ 90709 Data read back is different from written data 90710 Failed to read back NWA. Sensekey = XX,YY,ZZ 90711 Disc full, insert new DVD+R 90712 No disc detected. Please insert test disc 90713 Drive not ready for write. Please wait and try again
Loading...
+ 96 hidden pages