|
Service codes (UNDER CONSTRUCTION) |
Almost all Panasonic DVD players can be checked on there functions trough service codes. These are most of the time standard test functions. This page is here to provide advanced users to test there player or try to adjust/hack it. Therefore the use of this codes is on your own risk and could damage your player if you don't know what you are doing.
Before using the following code's make sure there is no disc in the drive and the player is ON with no menu's displayed. To get the service functions hold down PAUSE + OPEN/CLOSE (or PLAY) at the same time on the player and while holding them down press the key on the remote control to start the function.
On player: Pause + open/close + | Result / function | Detailed info | Cancellation | remote: 0 | Self diagnostic function, error check | | Automatic after 5 seconds | remote: 1 | Displays scrolling: Test mode 1 | | Press POWER | remote: 2 | Displays scrolling: Test mode 2 | | Press POWER | remote: 3 | Displays scrolling: Test mode 3 | | Press POWER | remote: 4 | Displays scrolling: Test mode 4 | | Press POWER | remote: 5 | Jitter check function (DVD?) | | Press STOP or OPEN | remote: 6 | Displays the region numbers and more | | Automatic after 5 seconds | remote: 7 | Displays the current firmware | | Automatic after 5 seconds | remote: 8 | Unknown, displays: ECC 00 | | Press STOP or OPEN | remote: 9 | Turns on every LED on the front panel | | Press 9 again | remote: functions | Reads the DVD laser current value | | Press POWER | remote: pause | Writes the laser drive current value | | Press POWER | remote: cancel | ADSC internal RAM data check | | Press STOP or OPEN | On player: Pause + play + | Result / function | Detailed info | Cancellation | remote: functions | Reads the CD laser current value | | Press POWER | remote: 1 | Jitter function (CD?) | | Press STOP or OPEN | remote: 4 | Unkown, displays: DV_ and F_A | | Automatic after 5 seconds | remote: 5 | Display laser operation time | | Automatic after 5 seconds | remote: 6 | Display spindle motor operation time | | Automatic after 5 seconds | remote: 7 | Servo process display | | Pull out AC cord | remote: 8 | Shows address memory | | Press POWER | remote: playlist/menu | Disables progressive output | click here | None | On player: Stop + | Result / function | Detailed info | Cancellation | remote: power | Dealer lock: locks opening the tray | | Repeat the same operation | On player: Pause + OSD + open | Result / function | Detailed info | Cancellation | remote: no use | Resets the player to factory settings(!) | | Not possible |
Some service codes mentioned in the table above can be accessed with different buttons, those are mentioned in the table below. Just to be clear: the table below does not feature new service codes!
On player: Pause + open/close + | Result / function | Detailed info | Cancellation | remote: left cursor | Self diagnostic function, error check | | Automatic after 5 seconds | remote: subtitle | Displays scrolling: Test mode 2 | | Press POWER | remote: audio | Displays scrolling: Test mode 3 | | Press POWER | remote: angle/page | Displays scrolling: Test mode 4 | | Press POWER | remote: up cursor | Displays the region numbers and more | | Automatic after 5 seconds | remote: playlist/menu | Displays the current firmware | | Automatic after 5 seconds | remote: right cursor | Turns on every LED on the front panel | | Press 9 again | remote: return | ADSC internal RAM data check | | Press STOP or OPEN |
First displays 01F0C0. You can look up if an error occured by using the up and down button to scroll between them . An error code starts with 02F-- -- --. The first 2 digits shows the error number (a maxium of 20 errors are stored), the last 3 the error code. See this table for what the errorcodes means.

Displays scrolling Test Mode: 1 and at the same time open and closes the tray. After this it shows 00001 in the display. This number increases by one after some time.

Displays scrolling Test Mode: 2 (3 or4). Than shows 00001 in the display. This number increases by one after some time.

After entering the jitter check function, the display shows: yyy_zz. The yyy shows the read error counter. The zz shows the focus the focus drive value in hexadecimal notation. Press FL SELECT to view the Jitter settings. You than see: J_xxx. The first J stands for Jitter. The xxx displays the jitter rate in decimal notation to one place of decimal.

The jitter rate measurement is repeatedly done in the cycle of one second. The read error counter starts from zero upon mode settting. When the target block data failed to be read out, the counter is advanced by one increment. When the failure is caused by a minor error it may be corrected when it retries to enable successful reading. In this case, the counter advances by one. When the error persists even after a retry, the counter may jump by two ore more.
After using the service code to get the region code of the player the display shows: wxyzzz. w stands for the region number (0-8). x shows if it's PAL system player with the letter P (means PAL) or not with the letter N (means noPAL) or. The y tells if the player outputs a NTSC signal (shown with the letter N) or an PAL60 signal (shown with the number 6) with NTSC sources. The last zzz shows the panel controller jumper information (yet unkown what it does). Click here for more info about the region (hacking).

This is the most well known service code. However this function displays more than only the installed firmware version. The display first shows: xxyzzz. The xx tells what the system controller generation is. For example the S49 controller generation is 90, the S42 is 00 and the S52 it is generation 100. The y the system controller model number. That number tells wich region the player is made for. For example if it shows a B, than this indicates an European model and a C an Asian model. The last three digits (zzz) shows the system controller release number, better known as the firmware version. Click here for more info about the firmware. After pressing FL SELECT it displays srrr. The first s displays the panel controller model number, the rrr shows panel controller release number

This function first displays ECC 00. After pressing FL SELECT 00 00 is displayed.

Turns every LED on, for checking if a LED is defective.

This a diagnostic function to check if the measurement of the laser in the player. It is also usefull when you get "NO DISC" errors to see if it's caused by the laser. Use this function within 3 minutes before the player warms up (or else you could get incorrect values).
After entering this mode, the display shows: LDD/034_032. The first L stands for laser. If you are reading the DVD laser values than DD is displayed, if you are reading the CD values than DC is displayed. The 034 shows the original value from factory. The 032 shows what is currently measured. Press FL SELECT on the remote control to switch view.

According to the official Panasonic service manual the laser should be replaced if the current measured value for is more than 55 for CD and more than 70 for DVD. Or if the values differ much from the factory value and the player is having difficulty reading disc's, a tilt adjustment by a Panasonic service centre could be neccesary. Click here for more info.
WARNING: do not use this function as it can damage your player! This function writes the laser drive current value for example after replacing the optical pickup and should therefore only be used by Panasonic technicians.
The display shows: LDO 034 028. The first value is the CD drive measurement the second the DVD drive meaurement.
This function is used for to indentify faulty parts in the servo system. This is done by comparing it with the data stored in the internal RAM of ADSC chip. The function of the chip is to improve efficiency of fault diagnosis, especially for the player's startup failure. Values are stored in the RAM data of the drive servo, memorizing those concerning focus and tracking, as well as data slice and equalizer.
Use the CLEAR/CANCEL key on the remote to show the data for 11 addresses. Is not known if it can also write data with this service function, so be carefull. If you are interested in more information on this function (including a chart with the addresses) than click here to view a part of a badly translated service document. Please post your findings in the forums.

First displays DV_ and then F_A. Pressing FL SELECT shows 4 digits.

With this function you can view the operation hours of the DVD laser and CD laser. The time is shown in the display in 4 digits of decimal notation in a unit of 10 hours. So if you see 15 in the display, the total operation time is 150 hours. Use the FL SELECT button on the remote to switch between DVD laser operation time or CD laser operation time.

You can also reset the operation time for both the CD and DVD laser by pressing the same buttons again (pause + play + 5) while viewing the DVD or CD laser operation time.
With this function you can view the operation hours of the spindle motor (the motor that is used to turn around the discs). The time is shown in the display in 5 digits of decimal notation in a unit of 10 hours. So if you see 12 in the display, the total operation time is 120 hours.
You can also reset the spindle motor operation time by pressing the same buttons again (pause + play + 6) while viewing the operation time.
This will display the servo process from stop to access. You need to pull out the AC cord to cancel this function, that's for a reason, so be carefull using this service code.

Displays RA0000. Pressing FL SELECT shows 0000. This function first ask for address (up to 8 bytes) then shows entered address memory. "rA" stands for "read Address".
Format: rA AABB CCDD
Example:
rA 8C00 0001 will show one byte from 0x8C000001 address. Use up and down buttons on the remote to move to the next or previous address. Use Right or left button to advance are decrease in 16 bytes steps.
As alternative to exit this function instead of powering down, you can press pause + play + remote 8 again. (This information was provided by Virus and Tom).
This function is mainly used for sales demostrations, to prevent discs being lost. You can lock the tray from being opened on the player or trough the remote with this function. You also can't power off the unit. You need to have a disc in the drive to use this function. When this function is active "LOCKED" will be displayed. This function is stored so disconnecting the power won't disable it. Use the same function again to disable it. Keep in mind that you need to keep the button pressed for at least one second.
Initilatize the player to the original factory settings, all user settings will be lost! Keep pressing to buttons for at least 3 seconds, the display will show "INIT" when it reinitalizes.
Many thanks to Eugene for providing me information and service manual documents for creating this page.
|