创维65Q8液晶电视无图像故障维修经历
故障现象:一台创维65Q8液晶电视,按机器背面开机键后,电源指示灯能点亮为白色,液晶屏背光也能点亮,但是液晶屏黑屏,不显示图像。
维修过程:先测量主板上5V、3.3V、1.8V、1.5V、1.2V供电电压基本正常,再测量逻辑板测试点上也均有电压。测量过逻辑板后,在移动电视机机身时,液晶屏暂时出现了图像,故怀疑主板至逻辑板排线接触不良。用酒精清洗排线后,液晶屏还是只能偶尔出现图像。
在电脑上查看维修论坛的帖子,看到有帖子介绍,创维65Q8液晶电视偶尔黑屏故障可以通过重刷机器固件修复。于是在淘宝购买了创维65Q8的升级固件,卖家提供的固件压缩包名称为:
“8H91_Q8_V017.001.10_9_16G_5.5.zip”。
根据卖家提供的升级方法,按电源键十几秒,但是机器的电源指示灯一直没有升级指示,机器也无法升级固件。由于用酒精清洗排线后,液晶屏曾经能偶尔出现图像,怀疑排线与板子仍有接触不良。故用特细万用表笔测量逻辑板与排线各个针脚之间是否导通,果真发现有2个信号针脚不通。观察排线插头,排线上这2个针脚的铜箔有凹陷。由于排线插头两端定位塑料厚度限制了插头与逻辑板插座触点之间的接触距离,应急把插头两端定位塑料用电烙铁烫平,并在插头铜箔触点的背面贴上几层不干胶以增加插头与插座接触力。插好排线后,机器显示恢复正常。
至此,原本机器应该没有问题了,但是出于好奇:也许升级一下固件可以使得机器更稳定。决定升级一下卖家提供的固件,把该固件拷贝在U盘根目录下,插入电视机插口,按开机键几秒钟,顺利进入升级界面(如图1所示),按遥控器确认后,等进度条走完后,机器黑屏了。由于一般机器刷机后重新启动要几分钟,所以耐心等待,但是过了半小时机器还没有动静,用遥控器能点亮电源指示灯,也能关闭电源指示灯,屏幕一直黑屏。
图1
分析电视机黑屏可能有2个原因:1.应急处理的排线插头和逻辑板插座触点之间又接触不良了;2.固件升级失败。在网上买了好的排线和逻辑板,安装到电视机上并确认接触良好后试机,但是故障未变。看来,的确是升级失败。
在网上找到创维65Q8液晶电视固件升级包,固件压缩包名称为:“8H91_Q8_V017.005.110_9_16G_5.8.zip” 。升级方法:断电或待机状态下,按住电视机的键控板的电源键开机,再按住15秒左右,正常情况下,系统会自动进入Android的Recovery升级菜单,此时用遥控器选择拷贝在U盘内的升级文件进行升级。但是按开机键几十秒,机器依旧黑屏,无法显示升级界面,故无法进行固件升级。
联系卖家,卖家又提供了“8H91-Q8系列主程序20170216”压缩包,里面有“本地升级程序”、“电脑烧写开机启动引导程序”2个文件夹。“本地升级程序”文件夹里有:“8H91_Q8_V017.001.170_9_16G_5.5.zip”固件升级包;“电脑烧写开机启动引导程序”文件夹里有:“引导程序写入工具”子文件夹和“系统各分区镜像文件”子文件夹。“引导程序写入工具”子文件夹里有“HiTool-DPT-4.0.15.zip”程序和“jdk-7u51-windows-i586.exe”程序,“系统各分区镜像文件”子文件夹里有“8H91_Q8_V017.001.170_16G_netburn.zip”压缩包,将“HiTool-DPT-4.0.15.zip”程序以及 “8H91_Q8_V017.001.170_16G_netburn.zip”压缩包都解压在电脑硬盘上。
本机的主控芯片是华为海思Hi3751V620,所以可以用海思工具软件HiTool来给主板的eMMC烧录电视机所需的运行程序。由于海思工具软件HiTool是Java语言应用程序,此工具软件需要安装Java的jdk环境。所以先在网上下载(WinXP版本32位的)“jdk-7u80-windows-i586.exe”软件并安装,再将前面所述文件夹里的“HiTool-DPT-4.0.15.zip”程序解压到电脑硬盘,点击“HiTool.exe”即可运行,选择HiBurn功能进入烧写界面。
用HiBurn 烧写时需要电脑与电视机的串口、网线口相连(如图2所示),电脑网线口可以和电视机网线口用网线直连。
图2
该电视机主板的串口和网线口位置如图3所示,电脑与电视机串口之间用USB转TTL的升级小板转接即可,笔者用的是便宜好用的CH341A升级小板。升级小板的USB端插在电脑USB端口,升级小板的RXD端与电视机主板串口的TXD端相连,升级小板的TXD端与电视机主板串口的RXD端相连,升级小板的地端与电视机主板地端相连,供电端不要接。
图3
把升级小板插到电脑USB口上,电脑上提示发现新硬件,浏览CH341A升级小板附带软件的CH341并口驱动文件夹或 CH341串口驱动文件夹,点击相应驱动进行安装。
安装好升级小板的串口驱动以及海思Hitool工具软件,就可以给电视机主板的eMMC烧录电视机所需的运行程序了。
有的资料介绍,如果按住电视机的键控板的电源键再开机,按住15秒左右不能进入Recovery升级界面,可以烧写fastboot、bootargs、recovery、kernel、panelparam这五个分区。运行“HiTool.exe”,选择HiBurn功能烧录上述分区后,电视机还是不能进入Recovery升级界面,屏幕依旧黑屏无法显示。
还有资料介绍:如果Recovery菜单进不去,则需要用HiTool来将引导程序fastboot-burn-emmc.bin和recovery.img写到eMMC中,然后再用进入Recovery升级界面来升级。烧写时烧写如下分区文件:fastboot(引导程序),bootargs(默认引导程序配置参数),Recovery(android标准升级界面),Baseparam(系统平台一些基本配置参数),Panelparam(屏参相关信息),logo(系统第一个开机画面),kernel(linux 系统内核),dtv(dtv相关数据),atv(atv相关数据),以上分区如果用烧写工具来烧写一定要一次写全,其他分区可以用recovery升级方法重新写入。运行HiBurn烧录上述九个分区后,电视机还是不能进入Recovery升级界面,屏幕依旧黑屏无法显示。
烧录了九个分区,电视机还是故障不变,再选择已经解压到电脑硬盘的“系统各分区镜像文件”子文件夹里的“8H91_Q8_V017.001.170_16G_netburn.zip”,把全部分区都烧录到eMMC中,HiBurn软件提示烧录成功后,电视机还是故障依旧。由于电视机一直没有显示,怀疑屏参文件可能有问题,再次重新把全部分区都烧录到eMMC中,烧录的同时,也把屏参“8H91-65Q8 EEP程序(7626-T6500L-Y11001)REL650WY-LD0-200”也烧录进去,但是故障不变。
由于HiBurn软件提示烧录是成功的,估计主板芯片硬件不一定损坏,可能软件有问题。于是用串口终端查看打印信息,到底是软件的问题,还是硬件的问题?笔者用的是Tera Term串口终端软件,不少读者用的是Secure CRT串口终端软件,虽然软件不同,但是能看打印信息都可以用。
故障机器和屏幕显示有关的打印信息内容:
The DDR memory layout:
page table: 0x0c000000 - 0x0c400000 4 MiB
stack: 0x0c400000 - 0x0c800000 4 MiB
global data: 0x0cbfffc4 - 0x0cc00000 60 Bytes
malloc: 0x0cc00000 - 0x10c00000 64 MiB
.text: 0x10c00000 - 0x10c91544 581.3 KiB
data: 0x10c91544 - 0x10e31180 1.6 MiB
Medium panel index[39] is outof range[39]!
Medium panel index[39] is outof range[39]!
DISP_HAL_Get_PanelCfgParaSyncInfo: Hact=1920 Hfb=100 Hbb=180 Vact=1080 Vfb=10 Vbb=35
Medium panel index[39] is outof range[39]!
Medium panel index[39] is outof range[39]!
DISP_HAL_Get_PanelCfgParaSyncInfo: Hact=1920 Hfb=100 Hbb=180 Vact=1080 Vfb=10 Vbb=35
S5V620 not support LVDS!
u32PixelClk=148500000,HpllTargetClk=0,u32HpllCtrl0=0x0, u32HpllCtrl1=0x0
Set Disp 1 SyncInfo: V (10,35, 1080) H (100, 180, 1920)
Medium panel index[39] is outof range[39]!
Medium panel index[39] is outof range[39]!
Medium panel index[39] is outof range[39]!
Medium panel index[39] is outof range[39]!
Medium panel index[39] is outof range[39]!
Medium panel index[39] is outof range[39]!
------
------
------
[18.502233][-92532896ERROR-HI_PANEL]:HI_DRV_PANEL_SetLocalDimmingEnable[2067]:
[Func]:HI_DRV_PANEL_SetLocalDimmingEnable[Line]:2067[Info]:[-92532883ERROR-
HI_PANEL]:HI_DRV_PANEL_SetLocalDimmingEnable[2067]:notsupport Ldm
================= Android Boot completed: (time: 18.15s) ================
在启动时打印信息的含义:
DISP_HAL_Get_PanelCfgPara(屏幕配置参数) SyncInfo(同步信息): Hact(水平有效区域)=1920 ,Hfb(水平消隐前肩)=100, Hbb(水平消隐后肩)=180, Vact(垂直有效区域)=1080,Vfb(垂直消隐前肩)=10 ,Vbb(垂直消隐后肩)=35
S5V620 not support LVDS!(不支持低电压差分信号(上屏信号))
u32PixelClk(像素时钟)=148500000, HpllTargetClk(目标时钟)=0(时钟为0),u32HpllCtrl0(控制数据)=0x0(地址为0),u32HpllCtrl1(控制数据)=0x0(地址为0)
Medium panel index(屏幕索引)[39] isout of range(超出范围)[39]!
安卓系统启动完成时打印信息的含义:
[18.502233][-92532896ERROR(错误)-HI_PANEL(屏幕)]:HI_DRV_PANEL_SetLocalDimmingEnable[2067]:
[Func]:HI_DRV_PANEL_SetLocalDimmingEnable[Line]:2067[Info]:[-92532883ERROR(错误)-
HI_PANEL(屏幕)]:HI_DRV_PANEL(屏幕驱动)_SetLocalDimmingEnable[2067]:not support Ldm(不支持调节亮度)
说明烧录的“系统各分区镜像文件”(8H91_Q8_V017.001.170_16G_netburn.)能启动安卓系统,但是有关屏幕显示的程序数据有问题。
于是,再次联系淘宝卖家,卖家提供了该电视机其他刷机包:8H91-Q8系列主程序。由于机器无法显示,无法显示Recovery升级界面,所以不能用此类OTA刷机包,只能用“HiTool.”软件,选择HiBurn功能烧录全部分区文件到主板的eMMC。这次全部分区另选的是“8H91_Q8_V018.006.110_netburn.tar.gz”压缩包,将其解压到电脑硬盘后,再用HiBurn将其全部文件连同屏参“8H91-65Q8 EEP程序(7626-T6500L-Y11001)REL650WY-LD0-200”都烧录到电视机eMMC里去。烧录成功后,HiBurn控制电视机自动重启,待初始化完成后,电视机图像声音及所有功能恢复正常。至此,电视机修复。
再看正常工作时机器和屏幕显示有关的打印信息内容:
The DDR memory layout:
page table: 0x0c000000 - 0x0c400000 4 MiB
stack: 0x0c400000 - 0x0c800000 4 MiB
global data: 0x0cbfffc4 - 0x0cc00000 60 Bytes
malloc: 0x0cc00000 - 0x10c00000 64 MiB
.text: 0x10c00000 - 0x10c91844 582.1 KiB
data: 0x10c91844 - 0x10e315c0 1.6 MiB
DISP_HAL_Get_PanelCfgParaSyncInfo: Hact=3840 Hfb=200 Hbb=360 Vact=2160 Vfb=30 Vbb=60
DISP_HAL_Get_PanelCfgParaSyncInfo: Hact=3840 Hfb=200 Hbb=360 Vact=2160 Vfb=30 Vbb=60
Vb1 u32Clk=891000000,u32IntPart=0x1002094, u32MinorPart=0x12800000
HPLL Lock Success u32Tmp=9
HPLL Lock Success u32Tmp=1
vbo_para_cksel=0x2,vbo_div_cksel=0x3 vo_hd_tv_cksel=2 lvds_cken=1, vbo_div_cken=0,vbo_para_cken=0, vbo_para_phy_pctrl=0
u32PixelClk=594000000, HpllTargetClk=891000000,u32HpllCtrl0=0x12800000,u32HpllCtrl1=0x1002094
Set Disp 1 SyncInfo: V (30,60, 2160) H (200, 360, 3840)
SrInCscEnable=1 ,SrOutCscEnable=1, SrInColor=12, SrOutColor=12
enSrPosition =1 stSrZmePara Inwh[1920 1080] Out wh[3840 2160] ZME_FMT =2
---------LocaDimming cfg:<12, 1, 3840, 2160>-------
------------
------------
-----------
[ 20.454089] RTW: rtl8822b_c2h_handler_no_io:C2H, ID=9 seq=1 len=33
================= Android Boot completed: (time: 21.17s) ================
在启动时打印信息的含义:
DISP_HAL_Get_PanelCfgPara(屏幕配置参数) SyncInfo(同步信息): Hact(水平有效区域)=3840 ,Hfb(水平消隐前肩)=200, Hbb(水平消隐后肩)=360, Vact(垂直有效区域)=2160,Vfb(垂直消隐前肩)=30 ,Vbb(垂直消隐后肩)=60
Vb1 u32Clk=891000000,u32IntPart=0x1002094, u32MinorPart=0x12800000(有相应地址)
HPLL Lock Success u32Tmp=9
HPLL Lock Success u32Tmp=1(成功锁定)
vbo_para_cksel=0x2,vbo_div_cksel=0x3 vo_hd_tv_cksel=2 lvds_cken=1, vbo_div_cken=0,vbo_para_cken=0, vbo_para_phy_pctrl=0(配置正常)
u32PixelClk (像素时钟)=594000000,HpllTargetClk(目标时钟)=891000000,u32HpllCtrl0(控制数据)=0x12800000, u32HpllCtrl1(控制数据)=0x1002094(有相应地址)
Set Disp 1 SyncInfo: V (30,60, 2160) H (200, 360, 3840)
SrInCscEnable=1 ,SrOutCscEnable=1, SrInColor=12, SrOutColor=12(配置正常)
enSrPosition =1 stSrZmePara Inwh[1920 1080] Out wh[3840 2160] ZME_FMT =2
---------LocaDimming cfg(调节亮度配置):<12, 1, 3840, 2160>-------
可见,屏幕显示正常的打印信息是这样的,供读者维修时参考。
小结:
1.对于卡在开机画面或无法进入Recovery升级界面的故障机器,不过屏幕仍有显示的话,可以运行“HiTool.exe”,选择HiBurn功能烧录上述5个或9个分区文件后,再用Recovery升级方法用刷机包重新刷机。仍旧不行的话,可以烧录eMMC全部分区镜像文件试一下。
2.多次刷机后,机器仍无法正常工作的话,不妨用电脑查看一下电视机的打印信息:故障是硬件原因或软件原因?
3.不要盲目相信卖家提供的刷机包,对于创维65Q8本机来说,固件压缩包“8H91_Q8_V017.001.10_9_16G_5.5.zip”不能用,刷机会导致黑屏。准确的固件压缩包名称为:“8H91_Q8_V017.005.110_9_16G_5.8.zip”。系统各分区镜像文件 “8H91_Q8_V017.001.170_16G_netburn.zip” 也不能用,烧录后会导致黑屏,准确的系统各分区镜像文件是“8H91_Q8_V018.006.110_netburn.tar.gz”,请读者刷机时注意一下。
浙江 方位