Service Modes, Error Codes, and Fault Finding
EN 20
EJ2.0U LA
5.
Figure 5-7 “Off” to “Semi Stand-by” flowchart (part 3)
Yes
MIPS reads the wake up reason
from standby µP.
Semi-Standby
MPIF's should be initialized.
MPIF should deliver 4 observers:
POR= 0; normal operation
MSUP = 1: Main supply is present
ASUP = 1; audio supply is present
ROK = 1; reference frequency is present (coming from AVIP)
(AVIP's need to be started before the MPIF's in order to have a good clock distribution).
AVIP default power-up mode is Standby. The Viper instructs AVIP via I²C to enable all the
PLL's and clocks and hence enter to Full Power mode. See FMS AVIP for further details
and the rest of the initialization.
initialize tuners and Hirate.
All observers present with correct state?
Log appropriate
Observer error
No
Yes
Initialize video processing IC's :
- Spider
Initialize source selection.
initialize Columbus
initialize 3D Combfilter
initialize AutoTV
3- th retry?
Log Code as
error code
SP
Enable Alive check mechanism
Wait until Viper starts to
communicate
No
Yes
initialize PNX2015 HD subsystem
Switch POD-MODE and ON-MODE
I/O line high.
Disable all supply related protections and
switch off the +2V5, +3V3 DC/DC converter.
switch off the remaining DC/DC
converters
Wait 5ms
Switch Viper in reset
Wait 10ms
Switch the NVM reset
line HIGH.
Viper SW initialization
succeeded
within 20s?
No
No
No
Yes
Code = 53
Code = 5
From Part B
From Part A
From Part B
From Part B
From Part B
Wait for the +8V6 to be detected if not yet present. (if
it does not come, the standby µP will enter a
protection mode, this is not a dead end here)
Initialize Ambilight with Lights off.
- Register PIIConfig of the Pacific3:
- in case of a non 1080p display, the LVDS bit should be set to 0 (CMOS input).
- in case of a 1080p display, the LVDS bit and the Dual Bus bit should be set to 1 (double lvds input).
- POIConfig of the Pacific3:
- in case of a non 1080p display, the LVDS bit should be set to 1 with the Dual Bus bit set to 0 (lvds out)
- in case of a 1080p display, the LVDS bit and the Dual Bus bit should be set to 1 (double lvds out)
- PanelConfig register: PanelOff = 0, PanelOn = 1. P3 can always be on, switching of lvds is done through PNX.
Initialize Pacific related Ambilight settings
(if applicable)
Because of a bug in the Pacific IC, it will
very rarely not startup properly. If this
happens, only a cold boot can solve this
(removal of power supplies). Since this is
not feasible in the current SW
architecture, instead Standby mode is
entered.
Log display error
No
Yes
MP
Power OK-display is
High?
Set is
SDI PDP
or
FHP PDP?
Yes
No
Was Pacific responding
to I²C?
yes
No
Log Pacific error and
Go to Standby
Standby
action holder: MIPS
autonomous action
action holder: St-by
G_15990_103c.eps
120506