Service Modes, Error Codes, and Fault Finding
5.
Figure 5-11 Start-up flowchart
START
HW Default PSU is ON, and
MT5392 POR
MT5392 POR and config
DRAM decompress
bootloader into DRAM
(preLoader)
MT5392 Bootloader
decompressed and running
from DRAM
Special Panel mode
Detection
SDM
& PANEL =
LOW?
All IIC Port set to High
Impedance
Yes
END
Check T8032 Status
T8032 in reset State?
(Cold Boot?)
Yes
Download T8032 Code
And kick uP to start to run.
Check T8032/ARM
communication ready?
1. Version cmd ok.
2. Setup CEC parameters.
T8032/ARM
Communicate ok?
Communicate
Failed Count <= 3
Communicate
Failed Count > 3
Error #, failed into Protection
mode, Record error in NVM.
Yes
Cold Start?
No
Yes
Check Last Status and Boot
Ctrl Bits from NVM
Enter Standby?
Yes
Setup Wakeup Scenarios on
PDWNC module of 5392
Standby
(HW)
NVM Error
[ Protection ]
Enable T8032 receive IR key
No
5392 checks
POWER_DOWN =
HIGH ?
Wakeup
Events
(RC/LKB/CEC/Ambilight)
No
No
No
Wait 100ms
No
12V Error
[ Protection ]
No
To Reboot
SDM and PANEL Mode Detection
1. Check SDM Port and Set SDM Mode Flag
If SDM Pin = LOW and System EEPROM First 20
bytes = 0xFF or CH+ on LKB pressed, Load
Software Default System EEPROM Data (only
when cold start)
2. Check Panel Port
If Panel Pin = LoW, Set Panel Mode Flag
Enable POWER_DOWN INT
Enable DC_PROT INT
MT5392 begins initializing the
System
Initialize Tuner
Initialize HDMI Switch
Initialize Middleware Layer
Initialize Philips
drivers/Application
Initialize Application Layer
Switch RC/OPCTRL control
from T8032 to MT5392 and
Enable RC Key
Switch to Video Path
Blank Picture and Switch to Last
Source
Picture Mode Setup & Detection
UnBlank Picture and UnMute
Audio MUTEn = HIGH
SW_MUTE = HIGH
Set Last Status = ON
Start PWM_DIMMING and
BACKLIGHT_BOOST
Note: Startup time from image
decompression long enough to
satisfy 1sec high time after
LAMP ON for proper panel
startup
Initialize CEC driver
Check T8032 CEC buffer
T8032 with
CEC data
Copy CEC data from T8032 to
MT5392 CEC driver buffer
Switch CEC h/w control from
T8032 to MT5392
Initialize NVM
Yes
No
NVM Error
[ Protection ]
Tuner
HDMI Switch
Watchdog timeout
Reboot
Panel turn on Sequence
Turn on LED1
Retrieve/Display Startup
Logo
PWM_DIMMING keep at 100%
BACKLIGHT_BOOST at
nominal
Turn on LVDS Power
LCD_PWR_ON = LOW
Retrieve Panel ID from NVM
Retrieve Panel Info from Flash
data
Wait for Panel_On_Time_1
based on Panel ID in ms (from
Panel Info on Flash)
Switch on LVDS Signal
Wait for Panel_On_Time_2
based on Panel ID in ms (from
Panel Info on Flash)
BACKLIGHT_ON_OFF = HIGH
MT5392 Decompress Image
from Flash into DRAM
Successful?
Set Program Counter to
DRAM Image to boot into
TV Image
Yes
Notify T8032 that
MT5392
start up
is OK
T8032 reset state
T8032
T8032 booting
T8032 main loop
T8032 main loop in standby
mode
Control PDWNC
module to
wakeup ARM11
Send error code info to
T8032 & CEC on/off status
Receive ARM info
(Error code etc)
Wakeup event
If not watchdog reboot,
Enable 20 seconds watchdog
Check Wakeup Reason from
PDWNC module (IR/Keypad
HW and CEC) and confirm
from T8032
Any of Upgrade
bits at NVM is on?
USB Upgrade
Upgrade
Failed
Upgrade success
AP: TV Navigator
Is it Ambilight wakeup?
No
Yes
1. If Boot Ctrl Bits to set always enter
standby, then go to standby directly.
2. If Boot Ctrl Bits to set always boot
directly, then continue booting.
3. If Boot Ctrl Bits to follow Last Status,
then check the Last status go decide to
enter standby or continue booting.
Drop All RC key received before
this block
NVM
Error
[ Protecti
on ]
AP: Reload UI parameter into
program
Timeout
= 6 Sec ?
yes
No
2.568 second
3.774 second
Turn off Philips
logo
Video Ready
Initialize OSD
3.776 second
Enable 5392 Self-Watchdog thread
Thread action:
1. If watchdog reboot, delay 500
seconds to work.
2. Enable Self-watchdog and initial 15
seconds counter
3. Refresh watchdog counter / 0.5 sec
4. Alive check T8032 / 15 seconds
Check Boot Bank Flag in
EEPROM
Calculate Boot Bank address
Is it Ambilight wakeup?
Panel Initialization
Yes
Semi-Standby
Received wakeup event
Power on
Is it Ambilight
wakeup ?
Audio MUTEn = LOW
SW_MUTE = LOW
AP: Background Manager
Yes
No
DTV_IRQ = Low
Yes
DTV_IRQ = High
Wait 100ms
No
Standby
(HW)
Ambilight off
Check
PowerDown
Start up OK
Yes
Yes
Blinking LED
No
NVM status to
check Upgrade bit
Yes
Yes
Standby
(HW)
BACKLIGHT_ON_OFF = HIGH
Panel Initialization
No
ON Mode
1
8
490_205_090409.ep
s
090409