Philips 26MD251D – Philips 32MD251D – Service mode – LED blinking Codes – firmware update procedure
Service Alignment Mode (SAM)To perform (software) alignments.
To change option settings.
To easily identify the used software version.
To view operation hours.
To display (or clear) the error code buffer.
How to Activate SAM
Via a standard RC transmitter: key in the code 062596 directly followed by the button. After activating SAM with this method a service warning will appear on the screen, you can continue by pressing the red button on the RC.
Contents of SAM:
Hardware Info.
A.VIPER SW Version
Displays the software version of the VIPER software (main software) (example: BX23U-1.2.3.4_12345 = AAAAB_X.Y.W.Z_NNNNN)
AAAA = the chassis name.
B = the region: A= AP, E= EU, L= Latam, U = US.
X.Y.W.Z = the software version, where X is the main version number (different numbers are not compatible with one another) and Y is the sub version number (a higher number is always compatible with a lower number). The last two digits are used for development reasons only, so they will always be zero in official releases.
NNNNN = last five digits of 12nc code of the software.
B. SBY PROC Version. Displays the software version of the stand-by processor.
C. Production Code. Displays the production code of the TV, this is the serial number as printed on the back of the TV set. Note that if an NVM is replaced or is initialized after corruption, this production code has to be re-written to NVM. ComPair will foresee in a possibility to do this.
Operation Hours. Displays the accumulated total of operation hours (not the stand-by hours). Every time the TV is switched "on/off", 0.5 hours is added to this number.
Errors. (Followed by maximal 10 errors). The most recent error is displayed at the upper left.
Defective Module. Here the module that generates the error is displayed. If there are multiple errors in the buffer, which are not all generated by a single module, there is probably another defect. It will then display the message”UNKNOWN” here.
Reset Error Buffer. When you press Cursor right and then OK button the error buffer is reset.
Alignments. This will activate the Alignments sub-menu.
Dealer Options. Extra features for the dealers.
Options. Extra features for Service.
Initialize NVM. When an NVM was corrupted (or replaced) . in the former EMG based chassis, the microprocessor replaces the content with default data (to assure that the set can operate). However, all preferences and alignment values are gone now, and option numbers are not correct.
Therefore, this was a very drastic way. In this chassis, the procedure is implemented in another way: The moment the processor recognizes a corrupted NVM, the initialize NVM line will be highlighted. Now, you can do two things (dependent of the service instructions at that moment)
Save
the content of the NVM via ComPair for development analysis, before
initializing. This will give the Service department an extra possibility for
diagnosis (e.g. when Development asks for this).
-
Initialize the NVM (same as in the past, however now it happens conscious).
[When
you have a corrupted NVM, or you have replaced the NVM, there is a high
possibility that you will not have picture any more because your display option
is not correct. So, before you can initialize your NVM via the SAM, you need to
have a picture and therefore you need the correct display option. To adapt this
option, use ComPair. The correct HEX values for the options.
Store. All options and alignments are stored when
pressing and then the OK button.
SW
Maintenance.
SW
Events. Not useful for service purposes.
In case of specific software problems, the development department can ask for
this info.
Not functional at the moment.
How
to Navigate
In
SAM, you can select the menu items with the Curson Up/Dn key key on the
RC-transmitter. The selected item will be highlighted. When not all menu items
fit on the screen, move the key to display the next/previous menu items.
With
the Cursor Left/Right keys, it is possible to:
- (De) activate the selected menu item.
- (De) activate the selected submenu.
- (De) activate the selected menu item.
- (De) activate the selected submenu.
How
to Exit SAM
Use
one of the following methods:
Press the button on the RC-transmitter.
Switch the set to STAND-BY via the RC-transmitter.
Press the button on the RC-transmitter.
Switch the set to STAND-BY via the RC-transmitter.
[As
long as SAM is activated, it is not possible to change a channel. This could
hamper the White Point alignments because you cannot choose your
channel/frequency any more. Workaround:
after you have sent the RC code ,you will see the service-warning screen, and
in this stage it is still possible
to change the channel (so before pressing the button).
to change the channel (so before pressing the button).
Stepwise
Start-up.
The stepwise start-up method,
as known from FTL/FTP sets is not valid any more. The situation for this
chassis is as follows:
when the TV is in a protection state detected via the Stand-by Processor (and thus blinking an error) and SDM is activated via shortcutting the pins on the SSB, the TV starts up until it reaches the situation just before protection. So, this is a kind of automatic stepwise start-up. In combination with the start-up diagrams below, you can see which supplies are present at a certain moment.
Important to know here is, that if e.g. the 3V3 detection fails (and thus error 11 is blinking) and the TV is restarted via SDM, the Stand-by Processor will enable the 3V3, but will not go to protection now. The TV will stay in this situation until it is reset (Mains/AC Power supply interrupted).
when the TV is in a protection state detected via the Stand-by Processor (and thus blinking an error) and SDM is activated via shortcutting the pins on the SSB, the TV starts up until it reaches the situation just before protection. So, this is a kind of automatic stepwise start-up. In combination with the start-up diagrams below, you can see which supplies are present at a certain moment.
Important to know here is, that if e.g. the 3V3 detection fails (and thus error 11 is blinking) and the TV is restarted via SDM, the Stand-by Processor will enable the 3V3, but will not go to protection now. The TV will stay in this situation until it is reset (Mains/AC Power supply interrupted).
Error codes
The
error code buffer contains all detected errors since the last time the
buffer was erased. The buffer is written from left to right, new errors
are logged at the left side, and all other errors shift one position to
the right. When an error has occurred, the error is added to the list
of errors, provided the list is not full or the error is a protection
When an error occurs and the error buffer is full, then the new error is
not added, and the error buffer stays intact (history is maintained),
except when the error is a protection error. To prevent that an
occasional error stays in the list forever, the error is removed from
the list after 50+ operation hours.
When
multiple errors occur (errors occurred within a short time span), there
is a high probability that there is some relation between them.
Basically there are three kinds of errors:
Errors
detected by the Stand-by Processor. These errors will always lead to
protection and an automatic start of the blinking LED for the concerned
error. In these cases SDM can be used to start up (see chapter Stepwise
Start-up )
Errors
detected by VIPER that lead to protection. In this case the TV will go
to protection and the front LED will blink at 3 Hz. Further diagnosis
via service modes is not possible here.
Errors
detected by VIPER that do not lead to protection. In this case the
error can be read out via ComPair, via blinking LED method, or in case
you have picture, via SAM.
How to Read the Error Buffer
Use one of the following methods:
On screen via the SAM (only if you have a picture). E.g.:
- 00 00 00 00 00: No errors detected
- 06 00 00 00 00: Error code 6 is the last and only detected error
- 09 06 00 00 00: Error code 6 was first detected and error code 9 is the last detected error
Via the blinking LED procedure (when you have no picture).
Via ComPair.
How to Clear the Error Buffer
Use one of the following methods:
By activation of the RESET ERROR BUFFER command in the SAM menu.
With a normal RC, key in sequence MUTE followed by 062599 and OK .
If the content of the error buffer has not changed for 50+ hours, it resets automatically.
Error Buffer
In
case of non-intermittent faults, clear the error buffer before you begin
the repair (before clearing the buffer, write down the content, as this
history can give you significant information). This to ensure that old
error codes are no longer present. If possible, check the entire
contents of the error buffer. In some situations, an error code is only
the result of another error code and not the actual cause (e.g., a fault
in the protection detection circuitry can also lead to a protection).
There are several mechanisms of error detection:
Via error bits in the status registers of ICs.
Via polling on I/O pins going to the stand-by processor.
Via sensing of analogue values on the stand-by processor.
Via a not acknowledge of an I C communication.
Take
notice that some errors need more than 90 seconds before they start blinking.
So in case of problems wait 2 minutes from start-up onwards, and then check if
the front LED is blinking.
The
Blinking LED Procedure
The
blinking LED procedure can be split up into two situations:
Blinking LED procedure in case of a protection detected by the stand-by processor. In this case the error is automatically blinked. This will be only one error, namely the one that is causing the protection. Therefore, you do not have to do anything special, just read out the blinks. A long blink indicates the decimal digit, a short blink indicates the units.
Blinking LED procedure in the state. Via this procedure, you can make the contents of the error buffer visible via the front LED. This is especially useful for fault finding, when there is no picture.
Blinking LED procedure in case of a protection detected by the stand-by processor. In this case the error is automatically blinked. This will be only one error, namely the one that is causing the protection. Therefore, you do not have to do anything special, just read out the blinks. A long blink indicates the decimal digit, a short blink indicates the units.
Blinking LED procedure in the state. Via this procedure, you can make the contents of the error buffer visible via the front LED. This is especially useful for fault finding, when there is no picture.
When
the blinking LED procedure is activated in the state, the front LED will show
(blink) the contents of the error-buffer.
Error-codes > 10 are shown as follows:
1. long blinks (where =1 - 9) indicating decimal digit,
2. A pause of 1.5 s,
3. short blinks (where =1 - 9),
4. A pause of approx. 3 s.
5. When all the error-codes are displayed, the sequence finishes with a LED blink of 3 s,
6. The sequence starts again.
Example: Error 12 9 6 0 0.
After activation of the SDM, the front LED will show:
1. 1 long blink of 750 ms (which is an indication of the decimal digit) followed by a pause of 1.5 s,
2. 2 short blinks of 250 ms followed by a pause of 3 s,
3. 9 short blinks followed by a pause of 3 s,
4. 6 short blinks followed by a pause of 3 s,
5. 1 long blink of 3 s to finish the sequence,
6. The sequence starts again.
Error-codes > 10 are shown as follows:
1. long blinks (where =1 - 9) indicating decimal digit,
2. A pause of 1.5 s,
3. short blinks (where =1 - 9),
4. A pause of approx. 3 s.
5. When all the error-codes are displayed, the sequence finishes with a LED blink of 3 s,
6. The sequence starts again.
Example: Error 12 9 6 0 0.
After activation of the SDM, the front LED will show:
1. 1 long blink of 750 ms (which is an indication of the decimal digit) followed by a pause of 1.5 s,
2. 2 short blinks of 250 ms followed by a pause of 3 s,
3. 9 short blinks followed by a pause of 3 s,
4. 6 short blinks followed by a pause of 3 s,
5. 1 long blink of 3 s to finish the sequence,
6. The sequence starts again.
How
to Activate
Use one of the following methods:
Activate the SDM. The blinking front LED will show the entire contents of the error buffer (this works in normal operation mode).
Use one of the following methods:
Activate the SDM. The blinking front LED will show the entire contents of the error buffer (this works in normal operation mode).
Transmit
the
commands MUTE - 062500 – OK with a normal RC. The complete error
buffer is shown. Take notice that it takes some seconds before
the blinking LED starts.
Transmit
the commands MUTE - 062500 – OK with a normal RC. (where x is a number between 1 and 5). When
x= 1 the last detected error is shown, x= 2 the second last error, etc.... Take
notice that it takes some seconds before the blinking LED starts.
Protections
Software Protections
Most
of the protections and errors use either the stand-by microprocessor or
the VIPER controller as detection device. Since in these cases,
checking of observers, polling of ADCs, filtering of input values are
all heavily software based, these protections are referred to as
software protections.
There are several types of software related protections, solving a variety of fault conditions:
Protections related to supplies: check of the 12V, +5V, +8V6, +1.2V, +2.5V and +3.3V.
Protections
related to breakdown of the safety check mechanism: E.g. since a lot
of protection detections are done by means of the VIPER, failing of the
VIPER communication will have to initiate a protection mode since safety
cannot be guaranteed anymore.
[The
detection of a supply dip or supply loss during the normal playing of
the set does not lead to a protection, but to a cold reboot of the set.]
Protections during Start-up
During
TV start-up, some voltages and IC observers are actively monitored to
be able to optimize the start-up speed, and to assure good operation of
all components. If these monitors do not respond in a defined way, this
indicates a malfunction of the system and leads to a protection.
There
is one hardware protection in this chassis: Audio DC Protection. .This
protection occurs when there is a DC voltage on the speakers. In that
case the main supply is switched "off", but the stand-by supply is still
working. For the Samsung V4 PDP display s, the 8V6 supply is switched
"off"
and
the LED on the display Main Supply blinks eleven times, which means
there is an overvoltage protection. The front LED of the TV will blink
error 7 (8V6 error).
In
case of LCD supplies, the 12V supply will drop. This will be detected by
the stand-by processor, which will start blinking the 12 V error (error
12)
If
there is an audio DC protection (DC voltage on your speakers), you will
probably see error 12 blink in case of LCD TVs, and error 7 for TVs with
SDI displays. To be sure there is an audio DC protection, disconnect
the cable between the SSB and the Audio PWB and also the cable between
the Main Supply and the Audio PWB. If the TV starts up, it is very
likely that there is DC voltage on the speakers. Check, and replace if
necessary, the audio amplifiers.
It
is also possible that you have an audio DC protection because of an
interruption in one or both speakers (the DC voltage that is still on
the circuit cannot disappear through the speakers).
DC/DC Converter
The
best way to find a failure in the DC/DC converters is to check their
starting-up sequence at power on via the Mains/AC Power cord, presuming
that the Stand-by Processor is operational.
If
the input voltage of the DC/DC converters is around 12 V (measured on
the decoupling capacitors 2U17/2U25) and the ENABLE signals are low
(active), then the output voltages should have their normal values.
First, the Stand-by Processor activates the +1V2 supply (via ENABLE-1V2).
Then,
after this voltage becomes present and is detected OK (about 100 ms),
the other two voltages (+2V5 and +3V3) will be activated (via
ENABLE-3V3).
The current consumption of controller IC 7U00 is around 20 mA (that means around 200 mV drop voltage across resistor 3U22).
The
current capability of DC/DC converters is quite high (short-circuit
current is 7 to 10 A), therefore if there is a linear integrated
stabilizer that, for example delivers 1.8V from +3V3 with its output
overloaded, the +3V3 stays usually at its normal value even though the
consumption from +3V3 increases significantly. The +2V5 supply voltage
is obtained via a linear stabilizer made with discrete components that
can deliver a lot of current. Therefore, in case +2V5 (or +2V5D) is
short-circuited to GND, the +3V3 will not have the normal value But much
less. The +2V5D voltage is available in standby mode via a low power
linear stabilizer that can deliver up to 30 mA. In normal operation
mode, the value of this supply voltage will be close to +2V5 (20 - 30 mV
difference).
Symptom:
+1V2, +2V5, and +3V3 not present (even for a short while ~10ms).
1. Check 12V availability (fuse 1U01, resistor 3U22, power MOS-FETs) and enable signal ENABLE-1V2 (active low).
2. Check the voltage on pin 9 (1.5 V).
3. Check for +1V2 output voltage short-circuit to GND that can generate pulsed over-currents 7-10 A through coil 5U03.
4. Check the over-current detection circuit (2U12 or 3U97 interrupted).
+1V2 present for about 100 ms. Supplies +2V5 and +3V3 not rising.
1. Check the ENABLE-3V3 signal (active : +1V2 OK, but +2V5 and +3V3 present for about 100 ms. Cause: The SUPPLY-FAULT
line stays low even though the +3V3 and +1V2 is available. The Stand-by
Processor is detecting that and switches all supply voltages off .
1. Check the value of +2V5 and the drop voltage across resistor 3U22 (they could be too high)
2.
Check if the +1V2 or +3V3 are higher than their normal values. This can
be due to defective DC feedback of the respective DC/DC converter (3U18
or 3UA7). : +1V2, +2V5, and +3V3 look okay, except the ripple voltage is
increased (audible noise can come from the filtering coils 5U00 or
5U03).
Instability of the frequency and/or duty cycle of one or both DC/DC converters.
-
Check resistor 3U06, the decoupling capacitors, the AC feedback circuits
(2U20 + 2U21 + 3U14 + 3U15 for +1V2 or 2U19 + 2U85 + 3U12 + 3U13 for
+3V3), the compensation capacitors 2U09, 2U10, 2U23 and 2U73, and IC
7U00.
If fuse 1U01 is broken, this usually means a pair of defective power MOSFETs (7U01 or 7U03). Item 7U00 should be replaced as well in this case.
Power management
Stand-by Software Upgrade
It
will be possible to upgrade the Stand-by software via a PC and the
ComPair interface. Check paragraph ComPair on how to connect the
interface. To upgrade the Stand-by software, use the following steps:
1. Disconnect the TV from the Mains/AC Power.
2. Short circuit the SPI pins [2] on the SSB. They are located outside the shielding (see figure SPI service pads).
3. Keep the SPI pins shorted while connecting the TV to the Mains/AC Power.
4. Release the short circuit after approx. two seconds.
5.
Start up HyperTerminal (can be found in every Windows application via
Programs -> Accessories -> Communications -> HyperTerminal. Use
the following settings:
- COM1
- Bits per second = 19200
- Data bits = 8
- Parity = none
- Stop bits = 1
- Flow control = Xon / Xoff.
6. Press Shift U on your PC keyboard. You should now see
the following info:
- PNX2015 Loader V1.0
- 19-09-2003
- DEVID=0x05
- Erasing
- MCSUM=0x0000
- =
7.
If you do not see the above info, restart the above procedure, and check your
HyperTerminal settings and the connections between PC and TV.
8. Via Transfer -> Send text file ... ,you can send the proper upgrade file to the TV. This file will be distributed via the Service Organization.
9. After successful programming, you must see the following info:
- DCSUM=0xECB3
- :Ok
- MCSUM=0xECB3
- Programming
- PCSUM=0xECB3
- Finished
10. If you do not see this info, restart the complete procedure.
11. Close HyperTerminal.
12. Disconnect and connect Mains/AC Power again.
8. Via Transfer -> Send text file ... ,you can send the proper upgrade file to the TV. This file will be distributed via the Service Organization.
9. After successful programming, you must see the following info:
- DCSUM=0xECB3
- :Ok
- MCSUM=0xECB3
- Programming
- PCSUM=0xECB3
- Finished
10. If you do not see this info, restart the complete procedure.
11. Close HyperTerminal.
12. Disconnect and connect Mains/AC Power again.
Main
Software Upgrade
The
software image resides in the NAND-Flash, and is formatted in the following
way:
Executables
are stored as files in a file system. The boot loader (uBTM) will load the USB
Download Application in partition 0 (USB drivers, bootscript, etc). This
application makes it then possible to upgrade the main software via USB.
Installing
Partition 0 software is possible via an external EJTAG tool, but also in a
special way with the USB stick.
Partition
1 (Customer)
To
do a main software upgrade (partition 1) via USB, the set must be operational,
and the " " files for the VIPER must be installed in the NAND-Flash.
The
new software can be uploaded to the TV by using a portable memory device or USB
storage compliant devices (e.g. USB memory stick). You can download the new
software from the Philips website to your PC.
Partition
0 (Service)
If
the partition “0” software is corrupted, the software needs to be re-installed.
To upgrade this "USB download application" (partition 0 except the bootblock), insert an USB stick with the correct software, but press the "red" button on the remote control (in "TV" mode) when it is asked via the on screen text.
To upgrade this "USB download application" (partition 0 except the bootblock), insert an USB stick with the correct software, but press the "red" button on the remote control (in "TV" mode) when it is asked via the on screen text.
Caution:
The USB download application will now erase both partitions (except the boot
block), so you need to reload the main SW after upgrading the USB download
application. As long as this is not done, the USB download application will
start when the set is switched on . When
something goes wrong during the progress of this method (e.g. voltage dip or
corrupted software file), the set will not start up, and can only be recovered
via the EJTAG tool.
Manual
Start of the Main Software Upgrade Application
Normally,
the software upgrading procedure will start automatically, when a memory device
with the correct software is inserted, but in case this does not work, it is
possible to force the TV into the software upgrade application. To do so:
Disconnect the TV from the Mains/AC Power.
Press the OK button on a Philips DVD RC-6 remote control (it is also possible to use the TV remote in DVD mode).
Keep the OK button pressed while connecting the TV to the Mains/AC Power.
The software upgrade application will start.
When a memory device with upgrade software is connected, the upgrade process will start.
Disconnect the TV from the Mains/AC Power.
Press the OK button on a Philips DVD RC-6 remote control (it is also possible to use the TV remote in DVD mode).
Keep the OK button pressed while connecting the TV to the Mains/AC Power.
The software upgrade application will start.
When a memory device with upgrade software is connected, the upgrade process will start.