2024年2月9日发(作者:市听南)
MTK5507方案典型故障分析指导
一、故障分析工具
必要的工具有万用表、示波器、电脑、串口debug工具。
二、故障分析DEBUG工具简介
MTK方案调试工具安装方法及使用简介:
1)串口debug工具的介绍:MTK机芯平台的开发调试和维修调试工具主要是通过串口进行的。通过查看log的情况下进行分析,能够快速定位问题,提高解决速度。下图是通用的调试和维修使用工具,该工具为Hisense自行研发,支持MTK、Mstar等不同平台,有图1、图2两种debug 工具。
MTK方案按箭头方向连接第二个连接电视的VGA口连接电视的耳机插头连接电脑的USB口
图1 老串口调试工具及连接方式
图2 新debug工具
工具的使用:工具的USB端连接在电脑端,电视机端根据预留的端子进行选择,前期老机型一般使用VGA端子连接电视机,目前由于VGA端子部分机型规划去掉,目前改用耳机口进行连接,在实际的使用中请根据实际的情况使用,下图1-1就是实际工具外形和相关说明。
调试debug工具驱动的安装:1.在调试工具和电脑初次连接时系统会识别设备并提示,点击下一步将CP210X的安装目录加入扫描目录,Windows会找到驱动自动安装(需要安装两次驱动,会有再次安装的提示)。2.可以直接将下面两个驱动程序.EXE文件安装好后,即可使用。安装过程中选择默认安装即可。
如系统检测不到硬件则可以在 我的电脑(属性(硬件(其他设备 里发现驱动,重新安装两次即可。
以上,硬件及驱动安装完后,就可以使用基本的调试工具了。
2)MTK方案常用的调试工具:SecureCRT,建议下载绿色版。
3) 该调试工具适合MTK方案内销全系列,通常用于Log信息监控或进行指令交互调试。
4)新建连接:
5)6)后续打开:
7)
8)注意波特率、数据位、停止位需要按上图填写,不能改变。
9)Log的保存:选择【文件】-->【会话日志】进行文件保存。
10)此工具的主要应用场景:程序运行的实时监控、各种命令的交互。
11)默认整机出厂,串口在运行到kernal后会关闭,需要手动打开,一种方式是进入工厂菜单打开,或者接串口工具,打开软件且连接后,按住ESC键开机,此时程序进入DTV debug状态下,输入命令 0x9fb 0x0 0x01回车,可打开串口。
三、系统介绍
系统方案介绍:
TFCARD4GBEMMC4GbDDR34GbDDR3mini
LVDS
InterfaceCITSCAM Cardmini LVDS 3pairLVDS/mini
LVDS
Port
LEVELSHIFTER PMUGAMMABUFFERmini LVDS 3pairLVDS
InterfaceMT5507EmbeddedDEMODATV/DVB-CDTMBTuner IF1+/IF1-mini
LVDS
InterfaceSI-TUNERUSB_P0_P1_P2SPEAKER AMPI2SHDMI_P0_P1EmbeddedRMII PHYAudio ADC Audio DAC
LINE OUTUSBx2HDMIx1EthernetMII/RMIIWIFI
USB_P3CVBSHDMI X1HDMI_P2UARTOPYPbPrAudio INforAV/YPbPrAVSPDIFHP
CPU:A7四核;
GPU:mali450 2核
两通道LVDS/mini LVDS信号输出,支持HD/FHD 60HZ panel;
内置DTMB demo;
支持32bit 1GB DDR3;
EMMC 4GB;
支持FHD H.264/AVC、H.265 HEVC解码;
HDMI1.4a*2;(兼容MHL2.0)
USB2.0*2;
软件系统:VIDDA3.5
系统电源流程:
1.20V180mA (TYP)+12V_inVCCK 1.20VSOC_CORE_POWER3800mA (TYP)DDRV_1V5600mA (TYP)12V input+12V_in5V_SB5V_SYSTEMAVDD1V2_LVDSAVDD1V2_USBAVDD1V2_HDMIAVDD1V2_DDRVCCKAVDD33_REG_STBAVDD33_PLL_STBAVDD33_RGB_STBAVDD33_VIDEO_STBMT55073.3V_SB70mA (TYP)5V_USB/MHL PWR3.3VJPeMMC 1.8V620mA
AVDD33_ETHVCC3IO_SDVCC3IO_ABAVDD33_DDRAVDD33_ADACAVDD33_AADCAVDD33_LVDSAAVDD33_HDMIAVDD33_USBDDRV_1V5VCC3IO_EMMCDDRV_1V5
tuner 3.3VVCCDTMB DEMO CORE POWER 1.1VVCCVCCQVDD3V3_DAPAMPPVCCVDDSI_TUNER3V3ATMB 88801.1V
5507方案所有主板采用12V+VCCA(功放供电)方式,主板电源主板功放采用12V供电。
上电后,12V上升到5V后,12V转5V DC-DC(N30)开始工作,输出5V_SB,提供系统5V上拉及遥控板供电,N18在5V_SB达到3.3V后开始输出3.3_SB电源,提供SOC
8032PM、PLL、 LDO及其他模块,8032PM控制GPIO将SOC核电DC-DC(N31)开启,N31输出VCCK 1.2V,提供SOC核电及1V2LVDS HDMI模块供电,在VCCK电压达到0.7V左右,N141 MOS开启,系统5V_SW供电,N17将5V转换为3.3V提供SOC
USBHDMIDAADGPIOLVDSeMMC等模块,及SOC外围器件,如功放DSP,EEPROM,eMMC供电,此时系统所有电源完成启动。
主板启动流程:
在电源启动完成后,SOC Boot ROM开始运行并初始化软件堆栈(softwarestack),从eMMC读取并加载运行pre-loader,Pre-loader初始化DRAM并进行DRAM校验,通
过后从eMMC加载boot-loader,boot-loader运行中读取存储在eeprom中电源管理模式,若为开机,继续进行完成显示部分初始化,完成后进入U-boot 并进行MAC等模块初始化,完成后进入kernal运行;若读取到的为待机状态,系统启动待机流程进入待机状态,并关闭SOC非待机状态电源,仅保留5V_SB,3V3_SB。当SOC待机状态下接收到IR开机或按键开机信号后,依次运行pre-loader,boot-loader,U-boot,kernel,完成系统启动。
四:系统器件介绍
系统主要器件位置:
大尺寸主板(49寸及以上)
三合一主板(32寸为例)
四、典型故障案例及分析
不开机及死机类故障
1) 指示灯不亮。
指示灯在主板5V电源存在的情况下就会亮,若无通常是供电不正常导致,排查电源到主板12V供电是否正常,主板12V转5V (N30)输出是否正常。
2) 交流上电后,指示红灯亮。指示灯在系统PM启动程序运行至boot-loader后,且开机后会变成蓝色。分析根据系统启动的电源及pre-loader运行。
2.1)测量靠近主芯片端各路供电3.3VSTB,1.5V 3.3V 1.2V以及主芯片内部LDO输出1.2V是否正常。
2.2)测量晶振波形是否正常,正常波形为幅度为1V左右峰-峰值正弦波形。
2.3) 测量主芯片CHIP CONFIG是否异常。
2.4)交流上电后,指示灯亮,log 只打印Boo三个字母。
测量主板3V3 LDO(位号:N17)输出端对地阻抗,正常值为200-280欧之间。测量R491,R490,R492,R493,R58,R59对地阻抗,正常为4-6M欧之间。
若此两项确认异常,可以确认属于主芯片内部3V3模块异常导致系统无法启动。需要更换主芯片。
2.5)交流上电后log 只打印
Secure boot failed: 3
System Halts.
出现此log说明主芯片与eMMC通讯异常。SOC 从eMMC读取pre-loader异常导致。测量主芯片与eMMC之间阻抗是否正常,上电后信号线电压是否正常。
2.6)交流上电后log 信息中有
error on bit 0 ,setup_time =hold_time =0!!
error on bit 1 ,setup_time =hold_time =0!!
error on bit 2 ,setup_time =hold_time =0!!
error on bit 3 ,setup_time =hold_time =0!!
error on bit 4 ,setup_time =hold_time =0!!
error on bit 5 ,setup_time =hold_time =0!!
error on bit 6 ,setup_time =hold_time =0!!
error on bit 7 ,setup_time =hold_time =0!!
error on bit 8 ,setup_time =hold_time =0!!
error on bit 9 ,setup_time =hold_time =0!!
error on bit 10 ,setup_time =hold_time =0!!
error on bit 11 ,setup_time =hold_time =0!!
error on bit 12 ,setup_time =hold_time =0!!
error on bit 13 ,setup_time =hold_time =0!!
error on bit 14 ,setup_time =hold_time =0!!
error on bit 15 ,setup_time =hold_time =0!!
error on bit 16 ,setup_time =hold_time =0!!
error on bit 17 ,setup_time =hold_time =0!!
error on bit 18 ,setup_time =hold_time =0!!
error on bit 19 ,setup_time =hold_time =0!!
error on bit 20 ,setup_time =hold_time =0!!
error on bit 21 ,setup_time =hold_time =0!!
error on bit 22 ,setup_time =hold_time =0!!
error on bit 23 ,setup_time =hold_time =0!!
error on bit 24 ,setup_time =hold_time =0!!
error on bit 25 ,setup_time =hold_time =0!!
error on bit 26 ,setup_time =hold_time =0!!
error on bit 27 ,setup_time =hold_time =0!!
error on bit 28 ,setup_time =hold_time =0!!
error on bit 29 ,setup_time =hold_time =0!!
error on bit 30 ,setup_time =hold_time =0!!
error on bit 31 ,setup_time =hold_time =0!!
HW Byte 0 : DQS(0 ~ 0), Size 0 , Set 0.
HW Byte 1 : DQS(0 ~ 0), Size 0 , Set 0.
HW Byte 2 : DQS(0 ~ 0), Size 0 , Set 0.
HW Byte 3 : DQS(0 ~ 0), Size 0 , Set 0.
RX DQ/DQS calibration fail!
DATLAT calibration
no DATLAT taps pass
default tx dq PI delay value(16) is fail on bit 0!!
default tx dq PI delay value(16) is fail on bit 1!!
default tx dq PI delay value(16) is fail on bit 2!!
default tx dq PI delay value(16) is fail on bit 3!!
default tx dq PI delay value(16) is fail on bit 4!!
default tx dq PI delay value(16) is fail on bit 5!!
default tx dq PI delay value(16) is fail on bit 6!!
default tx dq PI delay value(16) is fail on bit 7!!
default tx dq PI delay value(16) is fail on bit 8!!
default tx dq PI delay value(16) is fail on bit 9!!
default tx dq PI delay value(16) is fail on bit 10!!
default tx dq PI delay value(16) is fail on bit 11!!
default tx dq PI delay value(16) is fail on bit 12!!
default tx dq PI delay value(16) is fail on bit 13!!
default tx dq PI delay value(16) is fail on bit 14!!
default tx dq PI delay value(16) is fail on bit 15!!
default tx dq PI delay value(16) is fail on bit 16!!
default tx dq PI delay value(16) is fail on bit 17!!
default tx dq PI delay value(16) is fail on bit 18!!
default tx dq PI delay value(16) is fail on bit 19!!
default tx dq PI delay value(16) is fail on bit 20!!
default tx dq PI delay value(16) is fail on bit 21!!
default tx dq PI delay value(16) is fail on bit 22!!
default tx dq PI delay value(16) is fail on bit 23!!
default tx dq PI delay value(16) is fail on bit 24!!
default tx dq PI delay value(16) is fail on bit 25!!
default tx dq PI delay value(16) is fail on bit 26!!
default tx dq PI delay value(16) is fail on bit 27!!
default tx dq PI delay value(16) is fail on bit 28!!
default tx dq PI delay value(16) is fail on bit 29!!
default tx dq PI delay value(16) is fail on bit 30!!
default tx dq PI delay value(16) is fail on bit 31!!
此故障为主芯片DDR所有bit读写存在问题,造成此故障的主要原因有DDR供电及DDR公用的信号出现问题,可以通过测试AD/CM Damping 电阻位置的对地阻抗是否正常来确定故障原因。
若log中只体现部分bit出现异常,通常为DDR到SOC之间的DQ、DQS信号线出现问题。或者IC虚焊导致。
2.7) 交流上电后log 信息中有
Failed to send CMD/RESP, DoneVect = 0x00000700 INTR = 0x00000000.
----->Go into Command Tune!
Failed to send CMD/RESP, DoneVect = 0x00000700 INTR = 0x00000000.
查看AVDD33_ETH网络3.3V电源是否正常。AVDD33_ETH对地阻抗是否正常。
3) 系统上电后死机类问题
3.1)开机后,Hisense LOGO正常,进入系统进度条走到最后,系统长时间(10s)无法继续运行,此种机器判定为死机故障。为软件程序导致,申请最新版本程序后可解决。
3.2)开机后卡在开机log,pmisc_msg:
kernel: signature verification is OK
(N)MsdcDMAWaitIntr: Failed to send/receive data (AccuVect 0x00000000 INTR
0x00008000). mt5882_mmc.c line 1885
DMA Transfer failed!
emmc_async_dma_wait_finish 64512 ret -1
(N)MsdcDMAWaitIntr: Failed to send/receive data (AccuVect 0x00000000 INTR
0x00088000). mt5882_mmc.c line 1885
DMA Transfer failed!
emmc_async_dma_wait_finish 64512 ret -1
(N)MsdcDMAWaitIntr: Failed to send/receive data (AccuVect 0x00000000 INTR
0x00088000). mt5882_mmc.c line 1885
DMA Transfer failed!
emmc_async_dma_wait_finish 64512 ret -1
Compressed data violation
block unlzo failed.. -1
MSDC INT(0xF006D00C) not 0:0x00088000 !!
ramdisk: signature verification failed - Img Misc header is wrong
System is halted
此类属于驱动类程序问题,升级最新版本程序解决。
3.3)反复升级后,系统卡死在android 机器人图卡下,eMMC cach分区损失,需要更换eMMC flash。
3.4)系统开机正常,老化一段时间后开机死机问题,且死机的log 指示出现 cpu loops
forever。将主板冷却半小时,按照2.1)2.4)排查。若无异常,对SOC 及DDR进行回焊。
3.5)开机后出现卡在hisense logo。LOG如下:
Boot-
DRAM Channel A Calibration.
0 00 00 ff ff
1 00 00 ff ff
2 00 00 ff ff
3 00 00 00 00
4 00 00 00 00
5 00 00 00 00
6 00 00 00 00
7 00 00 00 00
8 00 00 00 00
9 00 00 00 00
10 00 00 00 00
11 00 00 00 00
12 00 00 00 00
13 00 00 00 00
14 00 ff 00 00
15 00 ff 00 00
16 ff ff 00 00
17 ff ff 00 00
18 ff ff 00 00
19 ff ff 00 00
20 ff ff 00 00
21 ff ff 00 00
22 ff ff 00 00
23 ff ff 00 00
24 ff ff 00 00
25 ff ff 00 00
26 ff ff 00 00
27 ff ff 00 00
28 ff ff 00 00
29 ff ff 00 00
30 ff ff 00 00
31 ff ff 00 00
32 ff ff 00 00
33 ff ff 00 00
34 ff ff 00 00
35 ff ff 00 00
36 ff ff ff ff
37 ff ff ff ff
38 ff ff ff ff
39 ff ff ff ff
40 ff ff ff ff
41 ff ff ff ff
42 ff ff ff ff
43 ff ff ff ff
44 ff ff ff ff
45 ff 00 ff ff
46 00 00 ff ff
47 00 00 ff ff
48 00 00 ff ff
49 00 00 ff ff
50 00 00 ff ff
51 00 00 ff ff
52 00 00 ff ff
53 00 00 ff ff
54 00 00 ff ff
55 00 00 ff ff
56 00 00 ff ff
57 00 00 ff ff
58 00 00 ff ff
59 00 00 ff ff
60 00 00 ff ff
61 00 00 ff ff
62 00 00 ff ff
63 00 00 ff ff
64 00 00 ff ff
65 00 00 ff ff
66 00 00 ff ff
67 00 00 00 00
68 00 00 00 00
69 00 00 00 00
70 00 00 00 00
71 00 00 00 00
72 00 00 00 00
73 00 00 00 00
74 00 00 00 00
75 00 00 00 00
76 00 00 00 00
77 00 00 00 00
78 00 ff 00 00
79 ff ff 00 00
80 ff ff 00 00
81 ff ff 00 00
82 ff ff 00 00
83 ff ff 00 00
84 ff ff 00 00
85 ff ff 00 00
86 ff ff 00 00
87 ff ff 00 00
88 ff ff 00 00
89 ff ff 00 00
90 ff ff 00 00
91 ff ff 00 00
92 ff ff 00 00
93 ff ff 00 00
94 ff ff 00 00
95 ff ff 00 00
96 ff ff 00 00
97 ff ff 00 00
98 ff ff 00 00
99 ff ff 00 ff
100 ff ff ff ff
101 ff ff ff ff
102 ff ff ff ff
103 ff ff ff ff
104 ff ff ff ff
105 ff ff ff ff
106 ff ff ff ff
107 ff ff ff ff
108 ff ff ff ff
109 ff 00 ff ff
110 00 00 ff ff
111 00 00 ff ff
112 00 00 ff ff
113 00 00 ff ff
114 00 00 ff ff
115 00 00 ff ff
116 00 00 ff ff
117 00 00 ff ff
118 00 00 ff ff
119 00 00 ff ff
120 00 00 ff ff
121 00 00 ff ff
122 00 00 ff ff
123 00 00 ff ff
124 00 00 ff ff
125 00 00 ff ff
126 00 00 ff ff
127 00 00 ff ff
byte_i status best delay
0 3 16
1 3 14
2 3 36
3 3 36
========================================
1T = (84 - 19) = 65 delay cells
Clock frequency = 798 MHz, Clock period = 1253 ps, 1 delay cell =19 ps
Byte 0 : Gating(-32 ~ 32), Size=65 .
Byte 1 : Gating(-32 ~ 33), Size=66 .
Byte 2 : Gating(-31 ~ 32), Size=64 .
Byte 3 : Gating(-32 ~ 32), Size=65 .
HW Byte 0 : DQS(-9 ~ 14), Size 24 , Set 3.
HW Byte 1 : DQS(-10 ~ 12), Size 23 , Set 1.
HW Byte 2 : DQS(-8 ~ 16), Size 25 , Set 4.
HW Byte 3 : DQS(-11 ~ 14), Size 26 , Set 2.
DATLAT calibration
first_step= 11 total pass= 5 best_step=12 .
TX HW Byte 0 : DQS(4 ~ 27), Size 24, Set 15.
TX HW Byte 1 : DQS(4 ~ 27), Size 24, Set 15.
TX HW Byte 2 : DQS(0 ~ 23), Size 24, Set 12.
TX HW Byte 3 : DQS(2 ~ 25), Size 24, Set 14.
DRAM A Size = 1024 Mbytes.
Boot
Start Pmain
0x0000a000
EMMC boot
CID:0xfa9d92ed
:0x5202ab70
:0x46504433
:0x15010034
LZHS addr:0x00100040
LZHS size:0x000b9bd0
LZHS checksum:0x0000008f
LZHS size:0x000b9bd0
store RSA & AES keys in DMX SRAM---
LZHS begin
Boot
Start Lmain
MT5882 Boot Loader v0.9
Boot reason: A/C power on!!15010034:46504433:5202ab70:15010034
id1:00344650 id2:44335202
eMMC Name: KLM4G1FEPD-B031
[Loader] SDR50 param 0x800f00 , 0xf000f
[Loader] SDR50 param 0x800f00 , 0xf000f
TEST: EDID from EMMC------------------
SIF_Master0: V2 design
IR DATA register : 0x 0
Boot reason: A/C power on!!T8032 init A/C on case
Load T8032 FW (addr: 0x d8e4c0, size: 21849)success!!
T8032 FW version: 1
T8032 change to
LDR_FlashCopy 0xf010 0x64e00 0x80
Support network!1st MAC in EEP is valid (08:d0:b7:5b:42:29)
1st : (08:d0:b7:5b:42:29)
2nd : (ff:ff:ff:ff:ff:ff)
Boot reason: A/C power on!!update check AP_Flag =1
PDWNC_Init
Boot reason: A/C power
on!![ds]TCON_SUPPORT_GAMMA_WP:{hisense/mtk_gpio.h:[767]}partid=18,
offset=9141, uTconEnableGammaWP=0
[xq] Hp detect Level 0 1: HP Plug In 0: HP Plug Out
[xq] power on msuic flag : 0x0 ,u1MusicFlag:0 return 0
Hisense backlight value form eeprom is 255
Panel Header values [Flag: 0xfe, PanelDataMode: 0].
DATA_SEPARATE panel_attr[0] oooooooooooook 1920
DATA_SEPARATE panel_attr[1] oooooooooooook 1080
DATA_SEPARATE panel_attr[2] oooooooooooook 153500000
DATA_SEPARATE panel_attr[3] oooooooooooook 148500000
DATA_SEPARATE panel_attr[4] oooooooooooook 148500000
DATA_SEPARATE panel_attr[5] oooooooooooook 120000000
DATA_SEPARATE panel_attr[6] oooooooooooook 2348
DATA_SEPARATE panel_attr[7] oooooooooooook 2200
DATA_SEPARATE panel_attr[8] oooooooooooook 2200
DATA_SEPARATE panel_attr[9] oooooooooooook 2092
DATA_SEPARATE panel_attr[10] oooooooooooook 1400
DATA_SEPARATE panel_attr[11] oooooooooooook 1125
DATA_SEPARATE panel_attr[12] oooooooooooook 1350
DATA_SEPARATE panel_attr[13] oooooooooooook 1110
DATA_SEPARATE panel_attr[14] oooooooooooook 62
DATA_SEPARATE panel_attr[15] oooooooooooook 48
DATA_SEPARATE panel_attr[16] oooooooooooook 30
DATA_SEPARATE panel_attr[17] oooooooooooook 3
DATA_SEPARATE panel_attr[18] oooooooooooook 2064
DATA_SEPARATE panel_attr[19] oooooooooooook 1024
DATA_SEPARATE panel_attr[20] oooooooooooook 40
DATA_SEPARATE panel_attr[21] oooooooooooook 255
DATA_SEPARATE panel_attr[22] oooooooooooook 208
DATA_SEPARATE panel_attr[23] oooooooooooook 160
DATA_SEPARATE panel_attr[24] oooooooooooook 0
DATA_SEPARATE panel_attr[25] oooooooooooook 150
DATA_SEPARATE panel_attr[26] oooooooooooook 150
DATA_SEPARATE panel_attr[27] oooooooooooook 2
DATA_SEPARATE panel_attr[28] oooooooooooook 120
DATA_SEPARATE panel_attr[29] oooooooooooook 10
DATA_SEPARATE panel_attr[30] oooooooooooook 2
DATA_SEPARATE panel_attr[31] oooooooooooook 30
DATA_SEPARATE panel_attr[32] oooooooooooook 0
DATA_SEPARATE panel_attr[33] oooooooooooook 201
Load panel table from Flash success, use separate panel
[ds]lvds_drving4/6:{drv_lvds.c:[467]}partid=18,
lvds6offset=9144, lvdsDrv6=0
[SA7] vDDDSInit
[SA7] _fgVopllUseDDDS = True
[LVDS] VOPLL Initialize successful !
[ds]HIS_TCON_GAMMA_OSD:{ostg_if.c:[1934]}partid=18,
uTconEnableGamOSD=0
[ds]HIS_TCON_GAMMA_OSD:OS_Option_Pos = 0 {ostg_if.c:[1793]}
[ds]TCON_VDDA:{drv_tcon.c:[2992]}partid=18, offset=9143, u1TconVdda=0
vDrvLVDSOn(), FIFO skew = 0x506
jpeg_decode(0x3581f000, 1048576, 0x3591f000, 1048576, 0x35a1f000, 1920, 1080)
Color:14 BmpAddr:0x35a1f000 Width:1920 Height:1080
[ds]First load drv_Flip/Mirror Enable:{drv_display.c:[3406]}offset=9139,
offset=9142,
lvds4offset=9137, lvdsDrv4=1,
FlipEnable=1,MirrorEnable=1
[ds]drv_Flip/Mirror
FlipEnable=1,MirrorEnable=1
[ds]drv_Flip/Mirror
FlipEnable=1,MirrorEnable=1
[OSD]DBG Timing is Front Scaler
Enable:{drv_display.c:[3408]}offset=9139,
Enable:{drv_display.c:[3408]}offset=9139,
[ds]HIS_TCON_GAMMA_OSD:{ostg_if.c:[1934]}partid=18,
uTconEnableGamOSD=0
[ds]HIS_TCON_GAMMA_OSD:i4H = 136 {osd_base_if.c:[1215]}
[OSD]i4H=310 i4V=9
u4HaderAddr = 0x34e1f000, u4DisAddr=0x34e20000
Panel 1920 x 1080
*************u4BmpPitch=7680******************
u4SrcWidth=1920 u4Value=0
u4OutWidth=1920,u4OutHeight=1080,u4OutX=0,u4OutY=0.
LDR_OsdDisplay(14, 0x35a1f000, 1920, 1080) return 0
update check AP_Flag =1
check update
In Hisense usb upgrade mode,we also upgrade image when DC on
Do USB upgrade
u1USBBlock = 0x01509940
USB: Vbus turn up time = 3867 ms, Max =1000 ms.
No USB device.
Wait SD medium to
=========Loader not check SD ================
offset=9142,
Unknown SD Medium on Device.
USB upgrade stop
Flash load lzhs header from 0x80000 to dram(0x150a950), size=2048
Decompression uboot
Flash load image from 0x80000 to dram(0x150a950), size=0x3b842
Flash load tz from 0x0(part_15) to dram(0x3ec00000), size=0x42451
LZHS start
LZHS done
LZHS start
LZHS done
U-Boot 2011.12.12 (Apr 12 2016 - 20:52:11)
DRAM: 822.1 MiB
u4DramSize: 0x400
WARNING: Caches not enabled
MMC: HOST 1
15010034:46504433:5202AB70:FA9D92ED
id1:00344650 id2:44335202
eMMC Name: KLM4G1FEPD-B031
[emmc]bus timing switch to HS
[Uboot] SDR50 param 0x800f00 , 0xf000f
[emmc]bus width switch to 8(SDR)
msdc clock driving = 0!
msdc clock driving = 7!
[emmc]bus clock switch to 50000000
msdc clock driving = 0!
msdc clock driving = 23!
: 0
msdcgpiomsdcgpio=208,-1,43,-1,-1,-1,
SIF_Master0: V2 design
========log_onoff_ctrl =====1
0.0.0.0
In: serial
Out: serial
Err: serial
Net: init MMAC driver
ethernet internal PHY init successful!
priv : 0x00efd628
Mmac::PhyAddr=0
Mmac::initialize
Net Initialization Skipped
,/,/
pmisc_msg:
no valid boot image!
mt5882 #
出现no valid boot image! 主程序丢失问题。需要升级主程序
4)伴音异常异常类故障
4.1)声音断续、伴音杂
声音断续通常是因为功放外围异常导致的过流保护导致,可以逐个去掉功放输出电感、电容进行排查寻找故障器件。
4.2)无声
4.2.1)进入菜单查看声音输出状态,是否为同轴或者为ARC,此两种状态下整机声音不通过本机喇叭发出。
4.2.2)上述菜单设置正常,整机接debug工具,进入cli命令下,输入sif.r 0x100 0x34 0x02
0x01回车,若返回值提示fail。拆机排查功放外围控制信号,AMP_RESET(正常应为高电
平),MUTE_AMP(正常位高电平,若为低排查耳机外围是否异常,主芯片R480端电压应为低电平)。若外围正常,排除功放芯片焊接及功放IC问题。
100n/25V100n/25V10u/25VVDD_AMPC604C603C602C468C459C462DVDD3V3AMP-Rout+AMP-Rout-AMP-Lout-AMP-Lout+4321XP11+3.3VAMP110u/25VC501C50210u/25V100n/25VL65BLM18PG121SN110u/25V100n/25VC515C5142.2u/10V100n/16VL60N80BLM18PG121SN1C513100n/16VR6074.7R/NCDVDD3V3C6072.2u/10V2344454041343513PVDD_A1PVDD_A2PVDD_B1PVDD_B2PVDD_C1PVDD_C2PVDD_D1PVDD_D2AVDDDVDD27AOMCLKAOBCKAOLRCKR1337AOSDATA010k/NCOSCL0R612OSDA0R614MUTE_AMP15212022MCLKSCLKLRCLKSDINSCLSDAPDNPBTLOUT_ABST_A42333631C4551u/25VC4541u/25VL61C46633n/50VC46133n/50VL6215.0 uHC5121n/50V/NCC511470n/50VAMP-Rout++3.3VAMP122R22R2423198TAS5711
BST_BOUT_BGVDD_OUT115.0 uHR6064.7R/NCC185470n/50VC5101n/50V/NCC460470n/50V/NCR63118kC467R414470RC5034.7n/50V11C46547n/16V12PLL_FLTPGVDD_OUT2VR_ANAPLL_FLTMOSC_RESVR_DIGSSTIMEROC_ADJA_SELRESET_24OUT_CR63015k100n/16VR615R608470R200RC5044.7n/50V10C45747n/16V16R61018kC5054.7u/10V18C517100n/16V6C5162.2n/50V/NC7R61622k14R6034.7R/NCL6315.0 uHC4641n/50V/NCC458470n/50VC509470n/50VC5081n/50V/NCTAS5727PHPBST_CBST_DOUT_DC46333n/50VC45633n/50VL6415.0 uHC534470n/50V/NCPGND_AB1PGND_AB2PGND_CD1PGND_CD2DVSSOAVSSDVSSDVDD3V3R613R61115k15k/NCVREGR6054.7R/NCC533100n/16V4748373849C50710n/50VEPADAMP_RSTR604100R25AGNDGNDSTEST56AMP-Rout-AMP-Lout-AMP-Lout+
4.3.3)整机接debug工具,进入cli命令下,输入sif.r 0x100 0x34 0x02 0x01回车
查看返回值,若返回值为0x02。说明功放处于保护状态,通常是内部存在过流问题导致保护。查看功放输出是否短路或者功放本身处于快速升温状态。
5)蓝屏无图类故障
5.1)ATV 无信号
ATV无信号的原因通常是tuner异常、tuner IF中频到SOC信号异常、SOC demod异常导致。
5.1.1)整机接debug工具,信息出现:
[Vendor_Demod]Error! MXL661_DEV_IF_OUT_CFG
[Vendor_Demod]Error! MXL661_TUNER_AGC_CFG
[Vendor_Demod]Error! MXL661_TUNER_MODE_CFG
[Vendor_Demod]Error! MXL661_TUNER_CHAN_TUNE_CFG
[Vendor_Demod]Error! MXL661_TUNER_START_TUNE_CFG
[Vendor_Demod]Error! MXL661_TUNER_START_TUNE_CFG
Vendor_Demod]PLL
unlock
unlock
unlock
unlock
unlock
unlock
unlock
unlock
unlock
unlock
unlock
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
unlock !(10)[Vendor_Demod]PLL unlock !(10)[Vendor_Demod]PLL unlock !(10)
此信息说明SOC与tuner之间I2C通讯异常。造成此问题的原因通常为tuner供电LDO损坏(3.3V输出异常)、tuner自身损坏、tuner 晶振、SOC tuner i2c总线异常(异常拉低)、虚焊造成。
5.1.2)Cli命令下,SOC能够正常识别tuner地址,重点排查tuner 焊接、tuner RF输入
通路器件是否异常。
5.2)AV无图
5.2.1)AV电路简单,无信号问题重点排查AV信号通路阻容器件是否正常。
5.2.2)带有耳机转AV的主板,无信号排查AV转接线及AV转接端子的正常情况。
5.3)HDMI无图
整机有两路HDMI,HDMI1支持HDMI1.4a及MHL2.0功能,HDMI2支持HDMI1.4a及HDMI-ARC功能。以HDMI2接口为例
差分对差模阻抗90ohm 。RV21AVLC18S02015RV23RV24RV25RV22AVLC18S02015AVLC18S02015AVLC18S02015AVLC18S02015C417100n/16V/NCV282SCR523EBV262SCR523EB
如上,HDMI TMDS信号通过4.7R匹配电阻后直接进入SOC,DDC及HOTPLUG均通过简单外围直接连到SOC。整机支持HDMI插入检测功能,在无信号时,SOC HDMI2 HPD
pin脚为输入状态,当外部HDMI设备插入时,HDMI2 HPD被外设5V拉高,SOC检测到后检测HDMI CLK 。
HDMI2支持HDMI-ARC功能,在接上支持HDMI-ARC的功放后,将电视声音菜单的输出设置为HDMI-ARC后,电视本机功放静音,SOC与功放送过CEC完成握手通信后,SOC的SPDIF声音信号通过HDMI的第15pin ARC通道,SOC的声音大小控制信号通过CEC传到外置功放机,实现HDMI-ARC功能。
5.3.1)当插入HDMI线,log信息有提示HDMI设备插入,但是无信号,核对HDMI端子到SOC信号是否正常,HDMI信号线对地电路是否正常。
5.3.2)当插入HDMI线,log无任何提示,测量R431端对地电阻是否正常,V28 V26电路及其外围电路器件电压是否正常。测量SOC到端子之间对地阻抗是否正常。测量SOC
HDMI3V3对地阻抗是否正常。
5.4)DVB-C,接大卡无图
5.4.1)大卡卡槽针是否正常。
5.4.2)SOC到大卡直接信号异常,排查SOC及大卡焊接、以及过孔是否正常
6)灰屏、自检类故障
此种现象通常是主板到屏TCON端LVDS信号异常导致或TCON部分异常。目前已知可能出现的情况主要有:FFC接插异常,非标准操作造成FFC与插座之间接触异常;屏参错误,通过分析市场返机分析,存在大量程序异常,主要表现为,主板非内置TCON主板变为主板内置TCON程序,已LED32K3100(0000)为例,出现多块返机故障板灰屏现象,通过log分析,Tcon Gamma write fail 0, 0, 0 开机log中有内置TCON相关GAMMA写入信息,进入kernal后通过cli命令查看当前屏参设置为02号屏参,该屏参非本机调用。且该程序日期为15年8月15日,该机型上市时间为15年12月之后,前后不对应,遇到该故障,升级新版本程序即可;
5507方案 43寸、50寸、55寸3个机型均存在主板内置TCON机型。该部分异常主要出现灰屏、花屏、以及半边屏异常等显示类问题。
以上三个方案主板内置TCON部分有Timing Controller(主芯片内置)、PMU、GAMMA
BUFFER、LEVEL SHIFER。
TCON:
该部分功能由主芯片实现,主要提供mini-LVDS信号和以下控制信号,控制面板
Source Driver和Gate Driver的动作。
XSTB(TP) Source driver 水平起始控制信号
XPOL(POL) Source driver数据翻转控制
TER(OE) :gate driver使能信号
CPV :gate driver clock
VST1(STV): gate driver 启动信号
LC:gate driver 翻转控制
2 PMU:
PMU单元负责TCON部分所有的供电,它输出的电压有:
输送给Level Shifter的VGH、VGL、VSS(VGL3)、VDDD(V3D3)
输送给S/D的VDDD、VDDA
输送给GMA_buffer的VDDD、VDDA
VGL BUCK-BOOST00VGH BOOST0PGND0选用的电源管理芯片为RT6925,该芯片的所有输出电压和上电时序都可以通过I2C总线来编程实现的,IC内集成NVM,掉电不丢失数据,同时支持轻载和重载两种工作模式,工作模式也需要配置寄存器,如内置外置MOS(本方案采用外置模式),DCDCcharge pump(本方案采用DCDC模式
)。输出电压有3.3V (VDDD)、16.25V(VDDA)、 -8.95V(VGL) 、-9.5V(VGL3)、30.38V(VGH)。
3、gamma buffer
该部分主要提供Gamma电压(目前使用14路Gamma)和VCOM电压。
供电采用VDDD(3V3数字电)VDDA(16.25V 模拟电)
Gamma buffer与PMU相同,在首次上电时SOC通过I2C完成IC的初始化,并保存至IC内部的NVM里,非写入状态时,通过拉高NWR完成数据的保护。
VDD_GAGAMMA BUFFERR699VCOMC620R10350RR69747kC68710u/16V1u/25V100n/25VR721C621121k121kR110824.9kR110910RC625100n/16VN53STATIC_HIA0AGNDBANK_SELDGNDSCLSDAnWRC624C626C628C631C633C637C638100n/25V100n/25V100n/25V100n/25V100n/16V100n/16V100n/16VGM1GM2GM3GM4GM5GM6GM7R1111R1114R1115R1118R1120R1121R112310R10R10R10R10R10R10RVDD_GA12345678EPADAVDDAVDDVCOM_OUTAGNDVCOM_FBVCOM_ADJSETAGND3332313OUT1OUT2OUT3OUT4OUT5OUT6OUT7AVDDG1572QA1R
OUT14OUT13OUT12OUT11OUT10OUT9OUT8DVDD2423222120191817C6341u/25VR1110R1112R1113R1116R1117R1119R112210R10R10R10R10R10R10RC635GM14GM13GM12GM11GM10GM9GM8VDDDC622C623C627C629C630C632C636100n/16V100n/16V100n/16V100n/16V100n/16V100n/16V100n/16V100n/25V100n/25V50寸:VDDA=15.64V55寸:VDDA=16.3VVDD_GAVDDAVDD_GAVDD_OPR1301R13000R0RVDD_OP=15.22VR112856RR112910.2k2R1034R11300RVDD_OPR6620R916C686C688100n/16VC6391u/25VC640100n/25VR1125R11273.3k3.3kBANK_SELR1126GA_SDAGA_SCLnWR3.3k/NCC64110u/25VVDDDaddress 1110 10* ,*=A0
R6550R/NCR1131R1133R11323.3k/NC3.3k/NC3.3kVDDD1VZN1TL431BCDBZR去掉PMU输出VDD_OP预留预留5562 VREF供OP32kR6614.7k/NCR1210C614100n/16V/NC0R/NC31VDD_OP=2.495*([1+RN84/(RN255+RN264)]R10370RGAMMA_WPV622SCR523EB
R6604.7k/NC2
4. level shifter
针对43 50 55寸GOA面板,因面板没有GCOF,主板TCON内置需要增加Level-shifter,该IC具有类似GCOF的功能,完成GATE 的Scan.
如下信号由SOC给出,进入Level-shifter:
VST1VST2(即STV,公用一组信号),LC(100*VST1),VCE(即CPV或者YCLK信号),TER(即YOE)。
Level-shifter的输出HC_1到HC_8跟随VST1信号以及SET1/2/3/4, MODE1/2。ST_1 S_2输出跟随VST1;LC_1 LC_2跟随LC 、VST1信号输出。
level shifter 典型架构如下
LEVEL SHIFTER0C68910u/25VC69410u/25VGND0LEVEL SHIFTER OUTPUT DECAP
屏故障案例分析:
R106510kR106710k/NCR106810kR103910k/NCR104010kR125010kR1046NC/10KR1049NC/10kR104710kR104110kR1042NC/10k
6.1)灰屏
造成灰屏的原因众多,从TCON 12V供电、PMU输出、GAMMA BUFFER、LEVEL
SHIFTER都会造成灰屏问题。
6.1.1)无TCON 12V供电,重点核对N48 MOS是否异常。
L57L58C449C45010u/16V100n/16V3V3SBR529C45110k1u/16V1234N48AO4459S1S2S3GD1D1D2D2VCC-Panel8765+12V_inLVDS_PWR_ENR533100k/NCR6414.7k/NCR5324.7kR53110k1C453100n/16V/NC2kV322SCR523EBC452100n2100u/25V/NC3C1029R530C605C60610u/16V100n/16V
PMU输出,输出电压有3.3V (VDDD)、16.25V(VDDA)、 -8.95V(VGL) 、-9.5V(VGL3)、30.38V(VGH)。以上电压得误差应在10%以内超过会出现异常。
以50寸为例,典型要求如下。
GAMMA BUFFER 输出应符合面板规格书要求,如VCOM 7.2V(误差10%),各路GAMMA电压
TCON到source 及levelshifter 控制信号是否正常,是否满足要求。Mini LVDS信号是否输出异常。
LEVEL-SHIFTER输出是否正常。
Level-shifter的输出HC_1到HC_8,ST_1、 S_2,LC_1 、C_2输出应符合下面输出要求
6.2.1):整机灰屏,测量TCON12V正常,VDDAVDDD正常,GAMMA VCOM正常,VGL VGH异常。拆下R1048 R1050 R1054后,VGL VGH恢复正常电压范围。判定levelshifter异常,造成VGH VGL之间短路造成PMU过流保护关断输出。维修措施:更换levelshifter。
6.2.2):整机灰屏,测量TCON12V正常,VDDA、VDDD、GAMMA、 VCOM、VGL、
VGH正常,主芯片到LEVEL之间信号正常。LEVEL-SHIFTER输出异常,初判LEVEL-SHIFTER焊接异常。回焊后OK。维修措施:回焊LEVEL-SHIFTER。
6.2.3):整机灰屏,测量TCON12V正常,VDDAVDDD正常,GAMMA VCOM正常,
VGL VGH异常。拆下R1048 R1050 R1054后,VGL VGH仍异常。目视PMU焊接存在焊接不良隐患,回焊PMU后,VGL VGH输出正常。维修措施:回焊PMU或更换PMU,更换后注意重新烧写PMU数据,否则PMU无输出。
6.2.4):整机灰屏,测量TCON12V正常,VDDA、VDDD、VGL、 VGH正常,主芯片到LEVEL之间信号正常。GAMMA、VCOM电压异常。维修措施:更换或GAMMA
BUFFER IC。
6.2.5):屏幕半边异常,核对FFC线插接是否正常,测量对应FFC线信号(mini-LVDS、GAMMA VCOM VDDAVDDD等)是否正常。
32寸内置TCON机型的架构相比FHD TCON由于面板的架构不同,因此HD TCON 只有
PMU 以及gamma buffer单元(与FHD方案相同),在功能上所起到作用相同。
HD TCON PMU单元负责TCON部分所有的供电,它输出的电压类型与FHD_TCON内置 类似有:
• 输送给G/D的VGH、VGL、VDDD(V3D3)
• 输送给S/D的VDDD、VDDA
• 输送给GMA_buffer的VDDD、VDDA
G5562AR11U000000000
32寸存在多个面板,不同面板的要求电压存在差异。HD315DH-F14要求如下,
GAMMA要求如下
TCON控制要求如下:
案例分析:HD TCON在架构上与FHD TCON相似,故障的分析可参照FHD TCON分析。
7)遥控、按键不作用类
7.1)遥控不作用:接串口工具开机,查看log信息确认整机否死机;按下按键时,log信息是否有增加,若有增加,通常为软件问题,升级软件。若无反应,拆机查看遥控信号是否到主芯片。
7.2)按键不作用:若整机遥控功能正常,查看按键按下后到主芯片电压是否正常。若正常,查看N46芯片是否正常。此芯片损坏会造成AD检测误差变大。
2024年2月9日发(作者:市听南)
MTK5507方案典型故障分析指导
一、故障分析工具
必要的工具有万用表、示波器、电脑、串口debug工具。
二、故障分析DEBUG工具简介
MTK方案调试工具安装方法及使用简介:
1)串口debug工具的介绍:MTK机芯平台的开发调试和维修调试工具主要是通过串口进行的。通过查看log的情况下进行分析,能够快速定位问题,提高解决速度。下图是通用的调试和维修使用工具,该工具为Hisense自行研发,支持MTK、Mstar等不同平台,有图1、图2两种debug 工具。
MTK方案按箭头方向连接第二个连接电视的VGA口连接电视的耳机插头连接电脑的USB口
图1 老串口调试工具及连接方式
图2 新debug工具
工具的使用:工具的USB端连接在电脑端,电视机端根据预留的端子进行选择,前期老机型一般使用VGA端子连接电视机,目前由于VGA端子部分机型规划去掉,目前改用耳机口进行连接,在实际的使用中请根据实际的情况使用,下图1-1就是实际工具外形和相关说明。
调试debug工具驱动的安装:1.在调试工具和电脑初次连接时系统会识别设备并提示,点击下一步将CP210X的安装目录加入扫描目录,Windows会找到驱动自动安装(需要安装两次驱动,会有再次安装的提示)。2.可以直接将下面两个驱动程序.EXE文件安装好后,即可使用。安装过程中选择默认安装即可。
如系统检测不到硬件则可以在 我的电脑(属性(硬件(其他设备 里发现驱动,重新安装两次即可。
以上,硬件及驱动安装完后,就可以使用基本的调试工具了。
2)MTK方案常用的调试工具:SecureCRT,建议下载绿色版。
3) 该调试工具适合MTK方案内销全系列,通常用于Log信息监控或进行指令交互调试。
4)新建连接:
5)6)后续打开:
7)
8)注意波特率、数据位、停止位需要按上图填写,不能改变。
9)Log的保存:选择【文件】-->【会话日志】进行文件保存。
10)此工具的主要应用场景:程序运行的实时监控、各种命令的交互。
11)默认整机出厂,串口在运行到kernal后会关闭,需要手动打开,一种方式是进入工厂菜单打开,或者接串口工具,打开软件且连接后,按住ESC键开机,此时程序进入DTV debug状态下,输入命令 0x9fb 0x0 0x01回车,可打开串口。
三、系统介绍
系统方案介绍:
TFCARD4GBEMMC4GbDDR34GbDDR3mini
LVDS
InterfaceCITSCAM Cardmini LVDS 3pairLVDS/mini
LVDS
Port
LEVELSHIFTER PMUGAMMABUFFERmini LVDS 3pairLVDS
InterfaceMT5507EmbeddedDEMODATV/DVB-CDTMBTuner IF1+/IF1-mini
LVDS
InterfaceSI-TUNERUSB_P0_P1_P2SPEAKER AMPI2SHDMI_P0_P1EmbeddedRMII PHYAudio ADC Audio DAC
LINE OUTUSBx2HDMIx1EthernetMII/RMIIWIFI
USB_P3CVBSHDMI X1HDMI_P2UARTOPYPbPrAudio INforAV/YPbPrAVSPDIFHP
CPU:A7四核;
GPU:mali450 2核
两通道LVDS/mini LVDS信号输出,支持HD/FHD 60HZ panel;
内置DTMB demo;
支持32bit 1GB DDR3;
EMMC 4GB;
支持FHD H.264/AVC、H.265 HEVC解码;
HDMI1.4a*2;(兼容MHL2.0)
USB2.0*2;
软件系统:VIDDA3.5
系统电源流程:
1.20V180mA (TYP)+12V_inVCCK 1.20VSOC_CORE_POWER3800mA (TYP)DDRV_1V5600mA (TYP)12V input+12V_in5V_SB5V_SYSTEMAVDD1V2_LVDSAVDD1V2_USBAVDD1V2_HDMIAVDD1V2_DDRVCCKAVDD33_REG_STBAVDD33_PLL_STBAVDD33_RGB_STBAVDD33_VIDEO_STBMT55073.3V_SB70mA (TYP)5V_USB/MHL PWR3.3VJPeMMC 1.8V620mA
AVDD33_ETHVCC3IO_SDVCC3IO_ABAVDD33_DDRAVDD33_ADACAVDD33_AADCAVDD33_LVDSAAVDD33_HDMIAVDD33_USBDDRV_1V5VCC3IO_EMMCDDRV_1V5
tuner 3.3VVCCDTMB DEMO CORE POWER 1.1VVCCVCCQVDD3V3_DAPAMPPVCCVDDSI_TUNER3V3ATMB 88801.1V
5507方案所有主板采用12V+VCCA(功放供电)方式,主板电源主板功放采用12V供电。
上电后,12V上升到5V后,12V转5V DC-DC(N30)开始工作,输出5V_SB,提供系统5V上拉及遥控板供电,N18在5V_SB达到3.3V后开始输出3.3_SB电源,提供SOC
8032PM、PLL、 LDO及其他模块,8032PM控制GPIO将SOC核电DC-DC(N31)开启,N31输出VCCK 1.2V,提供SOC核电及1V2LVDS HDMI模块供电,在VCCK电压达到0.7V左右,N141 MOS开启,系统5V_SW供电,N17将5V转换为3.3V提供SOC
USBHDMIDAADGPIOLVDSeMMC等模块,及SOC外围器件,如功放DSP,EEPROM,eMMC供电,此时系统所有电源完成启动。
主板启动流程:
在电源启动完成后,SOC Boot ROM开始运行并初始化软件堆栈(softwarestack),从eMMC读取并加载运行pre-loader,Pre-loader初始化DRAM并进行DRAM校验,通
过后从eMMC加载boot-loader,boot-loader运行中读取存储在eeprom中电源管理模式,若为开机,继续进行完成显示部分初始化,完成后进入U-boot 并进行MAC等模块初始化,完成后进入kernal运行;若读取到的为待机状态,系统启动待机流程进入待机状态,并关闭SOC非待机状态电源,仅保留5V_SB,3V3_SB。当SOC待机状态下接收到IR开机或按键开机信号后,依次运行pre-loader,boot-loader,U-boot,kernel,完成系统启动。
四:系统器件介绍
系统主要器件位置:
大尺寸主板(49寸及以上)
三合一主板(32寸为例)
四、典型故障案例及分析
不开机及死机类故障
1) 指示灯不亮。
指示灯在主板5V电源存在的情况下就会亮,若无通常是供电不正常导致,排查电源到主板12V供电是否正常,主板12V转5V (N30)输出是否正常。
2) 交流上电后,指示红灯亮。指示灯在系统PM启动程序运行至boot-loader后,且开机后会变成蓝色。分析根据系统启动的电源及pre-loader运行。
2.1)测量靠近主芯片端各路供电3.3VSTB,1.5V 3.3V 1.2V以及主芯片内部LDO输出1.2V是否正常。
2.2)测量晶振波形是否正常,正常波形为幅度为1V左右峰-峰值正弦波形。
2.3) 测量主芯片CHIP CONFIG是否异常。
2.4)交流上电后,指示灯亮,log 只打印Boo三个字母。
测量主板3V3 LDO(位号:N17)输出端对地阻抗,正常值为200-280欧之间。测量R491,R490,R492,R493,R58,R59对地阻抗,正常为4-6M欧之间。
若此两项确认异常,可以确认属于主芯片内部3V3模块异常导致系统无法启动。需要更换主芯片。
2.5)交流上电后log 只打印
Secure boot failed: 3
System Halts.
出现此log说明主芯片与eMMC通讯异常。SOC 从eMMC读取pre-loader异常导致。测量主芯片与eMMC之间阻抗是否正常,上电后信号线电压是否正常。
2.6)交流上电后log 信息中有
error on bit 0 ,setup_time =hold_time =0!!
error on bit 1 ,setup_time =hold_time =0!!
error on bit 2 ,setup_time =hold_time =0!!
error on bit 3 ,setup_time =hold_time =0!!
error on bit 4 ,setup_time =hold_time =0!!
error on bit 5 ,setup_time =hold_time =0!!
error on bit 6 ,setup_time =hold_time =0!!
error on bit 7 ,setup_time =hold_time =0!!
error on bit 8 ,setup_time =hold_time =0!!
error on bit 9 ,setup_time =hold_time =0!!
error on bit 10 ,setup_time =hold_time =0!!
error on bit 11 ,setup_time =hold_time =0!!
error on bit 12 ,setup_time =hold_time =0!!
error on bit 13 ,setup_time =hold_time =0!!
error on bit 14 ,setup_time =hold_time =0!!
error on bit 15 ,setup_time =hold_time =0!!
error on bit 16 ,setup_time =hold_time =0!!
error on bit 17 ,setup_time =hold_time =0!!
error on bit 18 ,setup_time =hold_time =0!!
error on bit 19 ,setup_time =hold_time =0!!
error on bit 20 ,setup_time =hold_time =0!!
error on bit 21 ,setup_time =hold_time =0!!
error on bit 22 ,setup_time =hold_time =0!!
error on bit 23 ,setup_time =hold_time =0!!
error on bit 24 ,setup_time =hold_time =0!!
error on bit 25 ,setup_time =hold_time =0!!
error on bit 26 ,setup_time =hold_time =0!!
error on bit 27 ,setup_time =hold_time =0!!
error on bit 28 ,setup_time =hold_time =0!!
error on bit 29 ,setup_time =hold_time =0!!
error on bit 30 ,setup_time =hold_time =0!!
error on bit 31 ,setup_time =hold_time =0!!
HW Byte 0 : DQS(0 ~ 0), Size 0 , Set 0.
HW Byte 1 : DQS(0 ~ 0), Size 0 , Set 0.
HW Byte 2 : DQS(0 ~ 0), Size 0 , Set 0.
HW Byte 3 : DQS(0 ~ 0), Size 0 , Set 0.
RX DQ/DQS calibration fail!
DATLAT calibration
no DATLAT taps pass
default tx dq PI delay value(16) is fail on bit 0!!
default tx dq PI delay value(16) is fail on bit 1!!
default tx dq PI delay value(16) is fail on bit 2!!
default tx dq PI delay value(16) is fail on bit 3!!
default tx dq PI delay value(16) is fail on bit 4!!
default tx dq PI delay value(16) is fail on bit 5!!
default tx dq PI delay value(16) is fail on bit 6!!
default tx dq PI delay value(16) is fail on bit 7!!
default tx dq PI delay value(16) is fail on bit 8!!
default tx dq PI delay value(16) is fail on bit 9!!
default tx dq PI delay value(16) is fail on bit 10!!
default tx dq PI delay value(16) is fail on bit 11!!
default tx dq PI delay value(16) is fail on bit 12!!
default tx dq PI delay value(16) is fail on bit 13!!
default tx dq PI delay value(16) is fail on bit 14!!
default tx dq PI delay value(16) is fail on bit 15!!
default tx dq PI delay value(16) is fail on bit 16!!
default tx dq PI delay value(16) is fail on bit 17!!
default tx dq PI delay value(16) is fail on bit 18!!
default tx dq PI delay value(16) is fail on bit 19!!
default tx dq PI delay value(16) is fail on bit 20!!
default tx dq PI delay value(16) is fail on bit 21!!
default tx dq PI delay value(16) is fail on bit 22!!
default tx dq PI delay value(16) is fail on bit 23!!
default tx dq PI delay value(16) is fail on bit 24!!
default tx dq PI delay value(16) is fail on bit 25!!
default tx dq PI delay value(16) is fail on bit 26!!
default tx dq PI delay value(16) is fail on bit 27!!
default tx dq PI delay value(16) is fail on bit 28!!
default tx dq PI delay value(16) is fail on bit 29!!
default tx dq PI delay value(16) is fail on bit 30!!
default tx dq PI delay value(16) is fail on bit 31!!
此故障为主芯片DDR所有bit读写存在问题,造成此故障的主要原因有DDR供电及DDR公用的信号出现问题,可以通过测试AD/CM Damping 电阻位置的对地阻抗是否正常来确定故障原因。
若log中只体现部分bit出现异常,通常为DDR到SOC之间的DQ、DQS信号线出现问题。或者IC虚焊导致。
2.7) 交流上电后log 信息中有
Failed to send CMD/RESP, DoneVect = 0x00000700 INTR = 0x00000000.
----->Go into Command Tune!
Failed to send CMD/RESP, DoneVect = 0x00000700 INTR = 0x00000000.
查看AVDD33_ETH网络3.3V电源是否正常。AVDD33_ETH对地阻抗是否正常。
3) 系统上电后死机类问题
3.1)开机后,Hisense LOGO正常,进入系统进度条走到最后,系统长时间(10s)无法继续运行,此种机器判定为死机故障。为软件程序导致,申请最新版本程序后可解决。
3.2)开机后卡在开机log,pmisc_msg:
kernel: signature verification is OK
(N)MsdcDMAWaitIntr: Failed to send/receive data (AccuVect 0x00000000 INTR
0x00008000). mt5882_mmc.c line 1885
DMA Transfer failed!
emmc_async_dma_wait_finish 64512 ret -1
(N)MsdcDMAWaitIntr: Failed to send/receive data (AccuVect 0x00000000 INTR
0x00088000). mt5882_mmc.c line 1885
DMA Transfer failed!
emmc_async_dma_wait_finish 64512 ret -1
(N)MsdcDMAWaitIntr: Failed to send/receive data (AccuVect 0x00000000 INTR
0x00088000). mt5882_mmc.c line 1885
DMA Transfer failed!
emmc_async_dma_wait_finish 64512 ret -1
Compressed data violation
block unlzo failed.. -1
MSDC INT(0xF006D00C) not 0:0x00088000 !!
ramdisk: signature verification failed - Img Misc header is wrong
System is halted
此类属于驱动类程序问题,升级最新版本程序解决。
3.3)反复升级后,系统卡死在android 机器人图卡下,eMMC cach分区损失,需要更换eMMC flash。
3.4)系统开机正常,老化一段时间后开机死机问题,且死机的log 指示出现 cpu loops
forever。将主板冷却半小时,按照2.1)2.4)排查。若无异常,对SOC 及DDR进行回焊。
3.5)开机后出现卡在hisense logo。LOG如下:
Boot-
DRAM Channel A Calibration.
0 00 00 ff ff
1 00 00 ff ff
2 00 00 ff ff
3 00 00 00 00
4 00 00 00 00
5 00 00 00 00
6 00 00 00 00
7 00 00 00 00
8 00 00 00 00
9 00 00 00 00
10 00 00 00 00
11 00 00 00 00
12 00 00 00 00
13 00 00 00 00
14 00 ff 00 00
15 00 ff 00 00
16 ff ff 00 00
17 ff ff 00 00
18 ff ff 00 00
19 ff ff 00 00
20 ff ff 00 00
21 ff ff 00 00
22 ff ff 00 00
23 ff ff 00 00
24 ff ff 00 00
25 ff ff 00 00
26 ff ff 00 00
27 ff ff 00 00
28 ff ff 00 00
29 ff ff 00 00
30 ff ff 00 00
31 ff ff 00 00
32 ff ff 00 00
33 ff ff 00 00
34 ff ff 00 00
35 ff ff 00 00
36 ff ff ff ff
37 ff ff ff ff
38 ff ff ff ff
39 ff ff ff ff
40 ff ff ff ff
41 ff ff ff ff
42 ff ff ff ff
43 ff ff ff ff
44 ff ff ff ff
45 ff 00 ff ff
46 00 00 ff ff
47 00 00 ff ff
48 00 00 ff ff
49 00 00 ff ff
50 00 00 ff ff
51 00 00 ff ff
52 00 00 ff ff
53 00 00 ff ff
54 00 00 ff ff
55 00 00 ff ff
56 00 00 ff ff
57 00 00 ff ff
58 00 00 ff ff
59 00 00 ff ff
60 00 00 ff ff
61 00 00 ff ff
62 00 00 ff ff
63 00 00 ff ff
64 00 00 ff ff
65 00 00 ff ff
66 00 00 ff ff
67 00 00 00 00
68 00 00 00 00
69 00 00 00 00
70 00 00 00 00
71 00 00 00 00
72 00 00 00 00
73 00 00 00 00
74 00 00 00 00
75 00 00 00 00
76 00 00 00 00
77 00 00 00 00
78 00 ff 00 00
79 ff ff 00 00
80 ff ff 00 00
81 ff ff 00 00
82 ff ff 00 00
83 ff ff 00 00
84 ff ff 00 00
85 ff ff 00 00
86 ff ff 00 00
87 ff ff 00 00
88 ff ff 00 00
89 ff ff 00 00
90 ff ff 00 00
91 ff ff 00 00
92 ff ff 00 00
93 ff ff 00 00
94 ff ff 00 00
95 ff ff 00 00
96 ff ff 00 00
97 ff ff 00 00
98 ff ff 00 00
99 ff ff 00 ff
100 ff ff ff ff
101 ff ff ff ff
102 ff ff ff ff
103 ff ff ff ff
104 ff ff ff ff
105 ff ff ff ff
106 ff ff ff ff
107 ff ff ff ff
108 ff ff ff ff
109 ff 00 ff ff
110 00 00 ff ff
111 00 00 ff ff
112 00 00 ff ff
113 00 00 ff ff
114 00 00 ff ff
115 00 00 ff ff
116 00 00 ff ff
117 00 00 ff ff
118 00 00 ff ff
119 00 00 ff ff
120 00 00 ff ff
121 00 00 ff ff
122 00 00 ff ff
123 00 00 ff ff
124 00 00 ff ff
125 00 00 ff ff
126 00 00 ff ff
127 00 00 ff ff
byte_i status best delay
0 3 16
1 3 14
2 3 36
3 3 36
========================================
1T = (84 - 19) = 65 delay cells
Clock frequency = 798 MHz, Clock period = 1253 ps, 1 delay cell =19 ps
Byte 0 : Gating(-32 ~ 32), Size=65 .
Byte 1 : Gating(-32 ~ 33), Size=66 .
Byte 2 : Gating(-31 ~ 32), Size=64 .
Byte 3 : Gating(-32 ~ 32), Size=65 .
HW Byte 0 : DQS(-9 ~ 14), Size 24 , Set 3.
HW Byte 1 : DQS(-10 ~ 12), Size 23 , Set 1.
HW Byte 2 : DQS(-8 ~ 16), Size 25 , Set 4.
HW Byte 3 : DQS(-11 ~ 14), Size 26 , Set 2.
DATLAT calibration
first_step= 11 total pass= 5 best_step=12 .
TX HW Byte 0 : DQS(4 ~ 27), Size 24, Set 15.
TX HW Byte 1 : DQS(4 ~ 27), Size 24, Set 15.
TX HW Byte 2 : DQS(0 ~ 23), Size 24, Set 12.
TX HW Byte 3 : DQS(2 ~ 25), Size 24, Set 14.
DRAM A Size = 1024 Mbytes.
Boot
Start Pmain
0x0000a000
EMMC boot
CID:0xfa9d92ed
:0x5202ab70
:0x46504433
:0x15010034
LZHS addr:0x00100040
LZHS size:0x000b9bd0
LZHS checksum:0x0000008f
LZHS size:0x000b9bd0
store RSA & AES keys in DMX SRAM---
LZHS begin
Boot
Start Lmain
MT5882 Boot Loader v0.9
Boot reason: A/C power on!!15010034:46504433:5202ab70:15010034
id1:00344650 id2:44335202
eMMC Name: KLM4G1FEPD-B031
[Loader] SDR50 param 0x800f00 , 0xf000f
[Loader] SDR50 param 0x800f00 , 0xf000f
TEST: EDID from EMMC------------------
SIF_Master0: V2 design
IR DATA register : 0x 0
Boot reason: A/C power on!!T8032 init A/C on case
Load T8032 FW (addr: 0x d8e4c0, size: 21849)success!!
T8032 FW version: 1
T8032 change to
LDR_FlashCopy 0xf010 0x64e00 0x80
Support network!1st MAC in EEP is valid (08:d0:b7:5b:42:29)
1st : (08:d0:b7:5b:42:29)
2nd : (ff:ff:ff:ff:ff:ff)
Boot reason: A/C power on!!update check AP_Flag =1
PDWNC_Init
Boot reason: A/C power
on!![ds]TCON_SUPPORT_GAMMA_WP:{hisense/mtk_gpio.h:[767]}partid=18,
offset=9141, uTconEnableGammaWP=0
[xq] Hp detect Level 0 1: HP Plug In 0: HP Plug Out
[xq] power on msuic flag : 0x0 ,u1MusicFlag:0 return 0
Hisense backlight value form eeprom is 255
Panel Header values [Flag: 0xfe, PanelDataMode: 0].
DATA_SEPARATE panel_attr[0] oooooooooooook 1920
DATA_SEPARATE panel_attr[1] oooooooooooook 1080
DATA_SEPARATE panel_attr[2] oooooooooooook 153500000
DATA_SEPARATE panel_attr[3] oooooooooooook 148500000
DATA_SEPARATE panel_attr[4] oooooooooooook 148500000
DATA_SEPARATE panel_attr[5] oooooooooooook 120000000
DATA_SEPARATE panel_attr[6] oooooooooooook 2348
DATA_SEPARATE panel_attr[7] oooooooooooook 2200
DATA_SEPARATE panel_attr[8] oooooooooooook 2200
DATA_SEPARATE panel_attr[9] oooooooooooook 2092
DATA_SEPARATE panel_attr[10] oooooooooooook 1400
DATA_SEPARATE panel_attr[11] oooooooooooook 1125
DATA_SEPARATE panel_attr[12] oooooooooooook 1350
DATA_SEPARATE panel_attr[13] oooooooooooook 1110
DATA_SEPARATE panel_attr[14] oooooooooooook 62
DATA_SEPARATE panel_attr[15] oooooooooooook 48
DATA_SEPARATE panel_attr[16] oooooooooooook 30
DATA_SEPARATE panel_attr[17] oooooooooooook 3
DATA_SEPARATE panel_attr[18] oooooooooooook 2064
DATA_SEPARATE panel_attr[19] oooooooooooook 1024
DATA_SEPARATE panel_attr[20] oooooooooooook 40
DATA_SEPARATE panel_attr[21] oooooooooooook 255
DATA_SEPARATE panel_attr[22] oooooooooooook 208
DATA_SEPARATE panel_attr[23] oooooooooooook 160
DATA_SEPARATE panel_attr[24] oooooooooooook 0
DATA_SEPARATE panel_attr[25] oooooooooooook 150
DATA_SEPARATE panel_attr[26] oooooooooooook 150
DATA_SEPARATE panel_attr[27] oooooooooooook 2
DATA_SEPARATE panel_attr[28] oooooooooooook 120
DATA_SEPARATE panel_attr[29] oooooooooooook 10
DATA_SEPARATE panel_attr[30] oooooooooooook 2
DATA_SEPARATE panel_attr[31] oooooooooooook 30
DATA_SEPARATE panel_attr[32] oooooooooooook 0
DATA_SEPARATE panel_attr[33] oooooooooooook 201
Load panel table from Flash success, use separate panel
[ds]lvds_drving4/6:{drv_lvds.c:[467]}partid=18,
lvds6offset=9144, lvdsDrv6=0
[SA7] vDDDSInit
[SA7] _fgVopllUseDDDS = True
[LVDS] VOPLL Initialize successful !
[ds]HIS_TCON_GAMMA_OSD:{ostg_if.c:[1934]}partid=18,
uTconEnableGamOSD=0
[ds]HIS_TCON_GAMMA_OSD:OS_Option_Pos = 0 {ostg_if.c:[1793]}
[ds]TCON_VDDA:{drv_tcon.c:[2992]}partid=18, offset=9143, u1TconVdda=0
vDrvLVDSOn(), FIFO skew = 0x506
jpeg_decode(0x3581f000, 1048576, 0x3591f000, 1048576, 0x35a1f000, 1920, 1080)
Color:14 BmpAddr:0x35a1f000 Width:1920 Height:1080
[ds]First load drv_Flip/Mirror Enable:{drv_display.c:[3406]}offset=9139,
offset=9142,
lvds4offset=9137, lvdsDrv4=1,
FlipEnable=1,MirrorEnable=1
[ds]drv_Flip/Mirror
FlipEnable=1,MirrorEnable=1
[ds]drv_Flip/Mirror
FlipEnable=1,MirrorEnable=1
[OSD]DBG Timing is Front Scaler
Enable:{drv_display.c:[3408]}offset=9139,
Enable:{drv_display.c:[3408]}offset=9139,
[ds]HIS_TCON_GAMMA_OSD:{ostg_if.c:[1934]}partid=18,
uTconEnableGamOSD=0
[ds]HIS_TCON_GAMMA_OSD:i4H = 136 {osd_base_if.c:[1215]}
[OSD]i4H=310 i4V=9
u4HaderAddr = 0x34e1f000, u4DisAddr=0x34e20000
Panel 1920 x 1080
*************u4BmpPitch=7680******************
u4SrcWidth=1920 u4Value=0
u4OutWidth=1920,u4OutHeight=1080,u4OutX=0,u4OutY=0.
LDR_OsdDisplay(14, 0x35a1f000, 1920, 1080) return 0
update check AP_Flag =1
check update
In Hisense usb upgrade mode,we also upgrade image when DC on
Do USB upgrade
u1USBBlock = 0x01509940
USB: Vbus turn up time = 3867 ms, Max =1000 ms.
No USB device.
Wait SD medium to
=========Loader not check SD ================
offset=9142,
Unknown SD Medium on Device.
USB upgrade stop
Flash load lzhs header from 0x80000 to dram(0x150a950), size=2048
Decompression uboot
Flash load image from 0x80000 to dram(0x150a950), size=0x3b842
Flash load tz from 0x0(part_15) to dram(0x3ec00000), size=0x42451
LZHS start
LZHS done
LZHS start
LZHS done
U-Boot 2011.12.12 (Apr 12 2016 - 20:52:11)
DRAM: 822.1 MiB
u4DramSize: 0x400
WARNING: Caches not enabled
MMC: HOST 1
15010034:46504433:5202AB70:FA9D92ED
id1:00344650 id2:44335202
eMMC Name: KLM4G1FEPD-B031
[emmc]bus timing switch to HS
[Uboot] SDR50 param 0x800f00 , 0xf000f
[emmc]bus width switch to 8(SDR)
msdc clock driving = 0!
msdc clock driving = 7!
[emmc]bus clock switch to 50000000
msdc clock driving = 0!
msdc clock driving = 23!
: 0
msdcgpiomsdcgpio=208,-1,43,-1,-1,-1,
SIF_Master0: V2 design
========log_onoff_ctrl =====1
0.0.0.0
In: serial
Out: serial
Err: serial
Net: init MMAC driver
ethernet internal PHY init successful!
priv : 0x00efd628
Mmac::PhyAddr=0
Mmac::initialize
Net Initialization Skipped
,/,/
pmisc_msg:
no valid boot image!
mt5882 #
出现no valid boot image! 主程序丢失问题。需要升级主程序
4)伴音异常异常类故障
4.1)声音断续、伴音杂
声音断续通常是因为功放外围异常导致的过流保护导致,可以逐个去掉功放输出电感、电容进行排查寻找故障器件。
4.2)无声
4.2.1)进入菜单查看声音输出状态,是否为同轴或者为ARC,此两种状态下整机声音不通过本机喇叭发出。
4.2.2)上述菜单设置正常,整机接debug工具,进入cli命令下,输入sif.r 0x100 0x34 0x02
0x01回车,若返回值提示fail。拆机排查功放外围控制信号,AMP_RESET(正常应为高电
平),MUTE_AMP(正常位高电平,若为低排查耳机外围是否异常,主芯片R480端电压应为低电平)。若外围正常,排除功放芯片焊接及功放IC问题。
100n/25V100n/25V10u/25VVDD_AMPC604C603C602C468C459C462DVDD3V3AMP-Rout+AMP-Rout-AMP-Lout-AMP-Lout+4321XP11+3.3VAMP110u/25VC501C50210u/25V100n/25VL65BLM18PG121SN110u/25V100n/25VC515C5142.2u/10V100n/16VL60N80BLM18PG121SN1C513100n/16VR6074.7R/NCDVDD3V3C6072.2u/10V2344454041343513PVDD_A1PVDD_A2PVDD_B1PVDD_B2PVDD_C1PVDD_C2PVDD_D1PVDD_D2AVDDDVDD27AOMCLKAOBCKAOLRCKR1337AOSDATA010k/NCOSCL0R612OSDA0R614MUTE_AMP15212022MCLKSCLKLRCLKSDINSCLSDAPDNPBTLOUT_ABST_A42333631C4551u/25VC4541u/25VL61C46633n/50VC46133n/50VL6215.0 uHC5121n/50V/NCC511470n/50VAMP-Rout++3.3VAMP122R22R2423198TAS5711
BST_BOUT_BGVDD_OUT115.0 uHR6064.7R/NCC185470n/50VC5101n/50V/NCC460470n/50V/NCR63118kC467R414470RC5034.7n/50V11C46547n/16V12PLL_FLTPGVDD_OUT2VR_ANAPLL_FLTMOSC_RESVR_DIGSSTIMEROC_ADJA_SELRESET_24OUT_CR63015k100n/16VR615R608470R200RC5044.7n/50V10C45747n/16V16R61018kC5054.7u/10V18C517100n/16V6C5162.2n/50V/NC7R61622k14R6034.7R/NCL6315.0 uHC4641n/50V/NCC458470n/50VC509470n/50VC5081n/50V/NCTAS5727PHPBST_CBST_DOUT_DC46333n/50VC45633n/50VL6415.0 uHC534470n/50V/NCPGND_AB1PGND_AB2PGND_CD1PGND_CD2DVSSOAVSSDVSSDVDD3V3R613R61115k15k/NCVREGR6054.7R/NCC533100n/16V4748373849C50710n/50VEPADAMP_RSTR604100R25AGNDGNDSTEST56AMP-Rout-AMP-Lout-AMP-Lout+
4.3.3)整机接debug工具,进入cli命令下,输入sif.r 0x100 0x34 0x02 0x01回车
查看返回值,若返回值为0x02。说明功放处于保护状态,通常是内部存在过流问题导致保护。查看功放输出是否短路或者功放本身处于快速升温状态。
5)蓝屏无图类故障
5.1)ATV 无信号
ATV无信号的原因通常是tuner异常、tuner IF中频到SOC信号异常、SOC demod异常导致。
5.1.1)整机接debug工具,信息出现:
[Vendor_Demod]Error! MXL661_DEV_IF_OUT_CFG
[Vendor_Demod]Error! MXL661_TUNER_AGC_CFG
[Vendor_Demod]Error! MXL661_TUNER_MODE_CFG
[Vendor_Demod]Error! MXL661_TUNER_CHAN_TUNE_CFG
[Vendor_Demod]Error! MXL661_TUNER_START_TUNE_CFG
[Vendor_Demod]Error! MXL661_TUNER_START_TUNE_CFG
Vendor_Demod]PLL
unlock
unlock
unlock
unlock
unlock
unlock
unlock
unlock
unlock
unlock
unlock
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
!(10)[Vendor_Demod]PLL
unlock !(10)[Vendor_Demod]PLL unlock !(10)[Vendor_Demod]PLL unlock !(10)
此信息说明SOC与tuner之间I2C通讯异常。造成此问题的原因通常为tuner供电LDO损坏(3.3V输出异常)、tuner自身损坏、tuner 晶振、SOC tuner i2c总线异常(异常拉低)、虚焊造成。
5.1.2)Cli命令下,SOC能够正常识别tuner地址,重点排查tuner 焊接、tuner RF输入
通路器件是否异常。
5.2)AV无图
5.2.1)AV电路简单,无信号问题重点排查AV信号通路阻容器件是否正常。
5.2.2)带有耳机转AV的主板,无信号排查AV转接线及AV转接端子的正常情况。
5.3)HDMI无图
整机有两路HDMI,HDMI1支持HDMI1.4a及MHL2.0功能,HDMI2支持HDMI1.4a及HDMI-ARC功能。以HDMI2接口为例
差分对差模阻抗90ohm 。RV21AVLC18S02015RV23RV24RV25RV22AVLC18S02015AVLC18S02015AVLC18S02015AVLC18S02015C417100n/16V/NCV282SCR523EBV262SCR523EB
如上,HDMI TMDS信号通过4.7R匹配电阻后直接进入SOC,DDC及HOTPLUG均通过简单外围直接连到SOC。整机支持HDMI插入检测功能,在无信号时,SOC HDMI2 HPD
pin脚为输入状态,当外部HDMI设备插入时,HDMI2 HPD被外设5V拉高,SOC检测到后检测HDMI CLK 。
HDMI2支持HDMI-ARC功能,在接上支持HDMI-ARC的功放后,将电视声音菜单的输出设置为HDMI-ARC后,电视本机功放静音,SOC与功放送过CEC完成握手通信后,SOC的SPDIF声音信号通过HDMI的第15pin ARC通道,SOC的声音大小控制信号通过CEC传到外置功放机,实现HDMI-ARC功能。
5.3.1)当插入HDMI线,log信息有提示HDMI设备插入,但是无信号,核对HDMI端子到SOC信号是否正常,HDMI信号线对地电路是否正常。
5.3.2)当插入HDMI线,log无任何提示,测量R431端对地电阻是否正常,V28 V26电路及其外围电路器件电压是否正常。测量SOC到端子之间对地阻抗是否正常。测量SOC
HDMI3V3对地阻抗是否正常。
5.4)DVB-C,接大卡无图
5.4.1)大卡卡槽针是否正常。
5.4.2)SOC到大卡直接信号异常,排查SOC及大卡焊接、以及过孔是否正常
6)灰屏、自检类故障
此种现象通常是主板到屏TCON端LVDS信号异常导致或TCON部分异常。目前已知可能出现的情况主要有:FFC接插异常,非标准操作造成FFC与插座之间接触异常;屏参错误,通过分析市场返机分析,存在大量程序异常,主要表现为,主板非内置TCON主板变为主板内置TCON程序,已LED32K3100(0000)为例,出现多块返机故障板灰屏现象,通过log分析,Tcon Gamma write fail 0, 0, 0 开机log中有内置TCON相关GAMMA写入信息,进入kernal后通过cli命令查看当前屏参设置为02号屏参,该屏参非本机调用。且该程序日期为15年8月15日,该机型上市时间为15年12月之后,前后不对应,遇到该故障,升级新版本程序即可;
5507方案 43寸、50寸、55寸3个机型均存在主板内置TCON机型。该部分异常主要出现灰屏、花屏、以及半边屏异常等显示类问题。
以上三个方案主板内置TCON部分有Timing Controller(主芯片内置)、PMU、GAMMA
BUFFER、LEVEL SHIFER。
TCON:
该部分功能由主芯片实现,主要提供mini-LVDS信号和以下控制信号,控制面板
Source Driver和Gate Driver的动作。
XSTB(TP) Source driver 水平起始控制信号
XPOL(POL) Source driver数据翻转控制
TER(OE) :gate driver使能信号
CPV :gate driver clock
VST1(STV): gate driver 启动信号
LC:gate driver 翻转控制
2 PMU:
PMU单元负责TCON部分所有的供电,它输出的电压有:
输送给Level Shifter的VGH、VGL、VSS(VGL3)、VDDD(V3D3)
输送给S/D的VDDD、VDDA
输送给GMA_buffer的VDDD、VDDA
VGL BUCK-BOOST00VGH BOOST0PGND0选用的电源管理芯片为RT6925,该芯片的所有输出电压和上电时序都可以通过I2C总线来编程实现的,IC内集成NVM,掉电不丢失数据,同时支持轻载和重载两种工作模式,工作模式也需要配置寄存器,如内置外置MOS(本方案采用外置模式),DCDCcharge pump(本方案采用DCDC模式
)。输出电压有3.3V (VDDD)、16.25V(VDDA)、 -8.95V(VGL) 、-9.5V(VGL3)、30.38V(VGH)。
3、gamma buffer
该部分主要提供Gamma电压(目前使用14路Gamma)和VCOM电压。
供电采用VDDD(3V3数字电)VDDA(16.25V 模拟电)
Gamma buffer与PMU相同,在首次上电时SOC通过I2C完成IC的初始化,并保存至IC内部的NVM里,非写入状态时,通过拉高NWR完成数据的保护。
VDD_GAGAMMA BUFFERR699VCOMC620R10350RR69747kC68710u/16V1u/25V100n/25VR721C621121k121kR110824.9kR110910RC625100n/16VN53STATIC_HIA0AGNDBANK_SELDGNDSCLSDAnWRC624C626C628C631C633C637C638100n/25V100n/25V100n/25V100n/25V100n/16V100n/16V100n/16VGM1GM2GM3GM4GM5GM6GM7R1111R1114R1115R1118R1120R1121R112310R10R10R10R10R10R10RVDD_GA12345678EPADAVDDAVDDVCOM_OUTAGNDVCOM_FBVCOM_ADJSETAGND3332313OUT1OUT2OUT3OUT4OUT5OUT6OUT7AVDDG1572QA1R
OUT14OUT13OUT12OUT11OUT10OUT9OUT8DVDD2423222120191817C6341u/25VR1110R1112R1113R1116R1117R1119R112210R10R10R10R10R10R10RC635GM14GM13GM12GM11GM10GM9GM8VDDDC622C623C627C629C630C632C636100n/16V100n/16V100n/16V100n/16V100n/16V100n/16V100n/16V100n/25V100n/25V50寸:VDDA=15.64V55寸:VDDA=16.3VVDD_GAVDDAVDD_GAVDD_OPR1301R13000R0RVDD_OP=15.22VR112856RR112910.2k2R1034R11300RVDD_OPR6620R916C686C688100n/16VC6391u/25VC640100n/25VR1125R11273.3k3.3kBANK_SELR1126GA_SDAGA_SCLnWR3.3k/NCC64110u/25VVDDDaddress 1110 10* ,*=A0
R6550R/NCR1131R1133R11323.3k/NC3.3k/NC3.3kVDDD1VZN1TL431BCDBZR去掉PMU输出VDD_OP预留预留5562 VREF供OP32kR6614.7k/NCR1210C614100n/16V/NC0R/NC31VDD_OP=2.495*([1+RN84/(RN255+RN264)]R10370RGAMMA_WPV622SCR523EB
R6604.7k/NC2
4. level shifter
针对43 50 55寸GOA面板,因面板没有GCOF,主板TCON内置需要增加Level-shifter,该IC具有类似GCOF的功能,完成GATE 的Scan.
如下信号由SOC给出,进入Level-shifter:
VST1VST2(即STV,公用一组信号),LC(100*VST1),VCE(即CPV或者YCLK信号),TER(即YOE)。
Level-shifter的输出HC_1到HC_8跟随VST1信号以及SET1/2/3/4, MODE1/2。ST_1 S_2输出跟随VST1;LC_1 LC_2跟随LC 、VST1信号输出。
level shifter 典型架构如下
LEVEL SHIFTER0C68910u/25VC69410u/25VGND0LEVEL SHIFTER OUTPUT DECAP
屏故障案例分析:
R106510kR106710k/NCR106810kR103910k/NCR104010kR125010kR1046NC/10KR1049NC/10kR104710kR104110kR1042NC/10k
6.1)灰屏
造成灰屏的原因众多,从TCON 12V供电、PMU输出、GAMMA BUFFER、LEVEL
SHIFTER都会造成灰屏问题。
6.1.1)无TCON 12V供电,重点核对N48 MOS是否异常。
L57L58C449C45010u/16V100n/16V3V3SBR529C45110k1u/16V1234N48AO4459S1S2S3GD1D1D2D2VCC-Panel8765+12V_inLVDS_PWR_ENR533100k/NCR6414.7k/NCR5324.7kR53110k1C453100n/16V/NC2kV322SCR523EBC452100n2100u/25V/NC3C1029R530C605C60610u/16V100n/16V
PMU输出,输出电压有3.3V (VDDD)、16.25V(VDDA)、 -8.95V(VGL) 、-9.5V(VGL3)、30.38V(VGH)。以上电压得误差应在10%以内超过会出现异常。
以50寸为例,典型要求如下。
GAMMA BUFFER 输出应符合面板规格书要求,如VCOM 7.2V(误差10%),各路GAMMA电压
TCON到source 及levelshifter 控制信号是否正常,是否满足要求。Mini LVDS信号是否输出异常。
LEVEL-SHIFTER输出是否正常。
Level-shifter的输出HC_1到HC_8,ST_1、 S_2,LC_1 、C_2输出应符合下面输出要求
6.2.1):整机灰屏,测量TCON12V正常,VDDAVDDD正常,GAMMA VCOM正常,VGL VGH异常。拆下R1048 R1050 R1054后,VGL VGH恢复正常电压范围。判定levelshifter异常,造成VGH VGL之间短路造成PMU过流保护关断输出。维修措施:更换levelshifter。
6.2.2):整机灰屏,测量TCON12V正常,VDDA、VDDD、GAMMA、 VCOM、VGL、
VGH正常,主芯片到LEVEL之间信号正常。LEVEL-SHIFTER输出异常,初判LEVEL-SHIFTER焊接异常。回焊后OK。维修措施:回焊LEVEL-SHIFTER。
6.2.3):整机灰屏,测量TCON12V正常,VDDAVDDD正常,GAMMA VCOM正常,
VGL VGH异常。拆下R1048 R1050 R1054后,VGL VGH仍异常。目视PMU焊接存在焊接不良隐患,回焊PMU后,VGL VGH输出正常。维修措施:回焊PMU或更换PMU,更换后注意重新烧写PMU数据,否则PMU无输出。
6.2.4):整机灰屏,测量TCON12V正常,VDDA、VDDD、VGL、 VGH正常,主芯片到LEVEL之间信号正常。GAMMA、VCOM电压异常。维修措施:更换或GAMMA
BUFFER IC。
6.2.5):屏幕半边异常,核对FFC线插接是否正常,测量对应FFC线信号(mini-LVDS、GAMMA VCOM VDDAVDDD等)是否正常。
32寸内置TCON机型的架构相比FHD TCON由于面板的架构不同,因此HD TCON 只有
PMU 以及gamma buffer单元(与FHD方案相同),在功能上所起到作用相同。
HD TCON PMU单元负责TCON部分所有的供电,它输出的电压类型与FHD_TCON内置 类似有:
• 输送给G/D的VGH、VGL、VDDD(V3D3)
• 输送给S/D的VDDD、VDDA
• 输送给GMA_buffer的VDDD、VDDA
G5562AR11U000000000
32寸存在多个面板,不同面板的要求电压存在差异。HD315DH-F14要求如下,
GAMMA要求如下
TCON控制要求如下:
案例分析:HD TCON在架构上与FHD TCON相似,故障的分析可参照FHD TCON分析。
7)遥控、按键不作用类
7.1)遥控不作用:接串口工具开机,查看log信息确认整机否死机;按下按键时,log信息是否有增加,若有增加,通常为软件问题,升级软件。若无反应,拆机查看遥控信号是否到主芯片。
7.2)按键不作用:若整机遥控功能正常,查看按键按下后到主芯片电压是否正常。若正常,查看N46芯片是否正常。此芯片损坏会造成AD检测误差变大。