液晶开机打印信息在我们维修液晶主板的过程中能为我们提供极大的便利,所以维修过程中查看打印信息应该做到常态化,下面我来谈两个利用打印信息维修的案例。 案例1,TCL MS81L机芯数字板 故障表现为,开机电源板输出电压正常,主板上各路供电也是正常的,但是主板不输出背光开关信号,屏供电控制信号。 维修步骤:接上串口升级版,配置好SECURECRT终端工具,通电开机,发现打印信息如下: SPI BOOT Console Initial OK Maria10: BD_MST004B_20AVS_10306 MIU: DDR_400Mhz_2x BIST_0 error. 07 07 [ ] [ ] 07 07 MIU Initial OK 分析:BIST_0 error. 是典型的DDR检测错误。但这个并不能说明就是DDR坏,因为第一个括号内部没有来自于主芯片的通讯信息,于是在检测完DDR的供电,参考电压后,大致测一遍主芯片于DDR相关的供电,发现正常之后果断更换主芯片,开机故障机修到这里,终于修好值得探讨。。 案例2 TCL MT01C机芯 故障表现为:主板各路供电正常,但是不开机,无背光开关信号,屏供电控制信号。 检修步骤:该现象是典型的CPU工作不正常,于是开机查看打印信息。发现打印信息如下: Boot- DRAM Channel A Calibration. Byte 0 Cal Fail. Byte 1 Cal Fail. DRAM Input DQS Calibration fail ! Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Boot- DRAM Channel A Calibration. Byte 0 Cal Fail. Byte 1 Cal Fail. DRAM Input DQS Calibration fail ! Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. Byte 0 Cal Fail. Byte 1 Cal Fail. 相信有过相关经验的朋友都知道,Byte 0 Cal Fail. Byte 1 Cal Fail. DRAM Input DQS Calibration fail ! 同样是典型的DDR与主芯片通讯不良,由于该主板DDR为BGA封装更换和补焊难度较大,因此重点检测DDR的供电和参考电压正常后,对主芯片进行补焊,发现故障依旧。于是测量主芯片和DDR通讯的排阻,发现一个100欧的排阻变值为1K多,更换该排阻后故障机修到这里,终于修好值得探讨。。 机型TCL LE32C16 机芯 MST6M48 (MSJ5) 故 障现象指示灯红灯亮不开机 维修过程:将主板上机架通电试机,发现主板上个路基本供电均正常,但指示灯呈待机红色,按按键遥控均无反应。主板无背光开关信号,以及屏供电开启信号输出。根据现象,基本能够判断出该故障系CPU工作不正常所致。连接上串口升级板,打开ISP TOOL升级工具,发现点击连接后软件能够正常识别出FLASH芯片型号,这说明基本上可以确定主芯片MST6M48的基本工作条条件问题应该不大。于是关机配置好SECCURECRT 再开机获取打印信息如下: BOOTR2AP INNT 55 [][] 0055 很显然DDR部分工作异常, 于是检测DDR的基本工作条件,发现供电1.8V正常,再测VREF参考电压发9现仅有0.34V,这是显然错误的,该电压应为0.9V左右。电路也很简单如下抓图: 测量R198,R202阻值无异常,A-MVREF对地阻值也无明显异常,怀疑C148漏电,拆除后发现该电压升至0.9V正常。于是以为故障机修到这里,终于修好值得探讨。,通电试机发现依旧红灯亮不开机。。。郁闷!于是再次获取打印信息,如下: BOOTR2AP INNT 55 [3456789ABCD][23456789ABC] 0087 打印至此再无信息。很显然DDR部分通讯已无异常,那么为什么CPU内程序不再跑了呢?按说至此就该运行BOOT了啊,怀疑软件有问题。于是连上升级板对主板进行软件升级,升级完成后,开机故障机修到这里,终于修好值得探讨。。 案例二。 机芯。TCL MT01C机芯 故障表现为,机器通电主板上各路DC-DC输出电压均正常,但是不开机无背光开关信号,屏供电控制信号输出。很显然又是一例CPU工作不正常的。连接升级板,配置好SECCURECRT通电获取打印信息如下: Boot- DRAM Channel A Calibration. Byte 0 : DQS(4 ~ 38), Size 35, Set 19. Byte 1 : DQS(0 ~ 37), Size 38, Set 16. DRAM A Size = 128 Mbytes. Boot Start Pmain 0x000032a0 NID=0x1d00f1ad LZHS addr:0x00100040 LZHS size:0x00067220 LZHS checksum:0x000000ff Boot Start Lmain MT5365 Boot Loader v0.9 MUSB none SoftReset 0x29424 = 0x01030000. MUSB pBase = 0xF0029000 init ok. MUSB none SoftReset 0x29424 = 0x01030000. MUSB pBase = 0xF002E000 init ok. Boot reason: A/C power on!! Load VGA internal EDID................. DUMMY READ EDID DATA FROM EEPROM Load HDMI internal EDID................. SIF_Master0: new design SIF_Master1: old design EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed ### EEPROM read loader config failed!!! Boot reason: A/C power on!!T8032 init A/C on case loader stage... Load T8032 FW (addr: 0x d54d60, size: 24576)success!! [Page] LDR_FlashCopy 0xf010 0x30b80 0x80 Switch NAND pinmux Detect NAND flash ID: 0x1D00F1AD Detect HY27U1G8F2BTR NAND flash(SLC): 128MB NAND_BDM_Mount: Partid=0, offset=0x0, size=0x100000 [BDM] Partition: 0, Bad Block Count: 0 Do USB upgrade USB: Vbus turn up time = 452 ms. No USB device. USB upgrade stop EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed eeprom write failed, return 1 Boot reason: A/C power on!! ---------test LYQ check eeprom boot----------- Boot reason: A/C power on!!Org:0x00 Flags:0x10 EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed ---------test LYQ check eeprom boot----------- EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed Disable VGA wakeup Standby ! DRAM Channel A Calibration. Byte 0 : DQS(4 ~ 38), Size 35, Set 19. Byte 1 : DQS(0 ~ 38), Size 39, Set 17. DRAM A Size = 128 Mbytes. Boot Start Pmain 0x000032a0 NID=0x1d00f1ad LZHS addr:0x00100040 LZHS size:0x00067220 LZHS checksum:0x000000ff Boot Start Lmain MT5365 Boot Loader v0.9 MUSB none SoftReset 0x29424 = 0x01030000. MUSB pBase = 0xF0029000 init ok. MUSB none SoftReset 0x29424 = 0x01030000. MUSB pBase = 0xF002E000 init ok. SIF_Master0: new design SIF_Master1: old design EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed ### EEPROM read loader config failed!!! T8032 change to loader stage... LDR_FlashCopy 0xf010 0x30b80 0x80 Switch NAND pinmux Detect NAND flash ID: 0x1D00F1AD Detect HY27U1G8F2BTR NAND flash(SLC): 128MB NAND_BDM_Mount: Partid=0, offset=0x0, size=0x100000 [BDM] Partition: 0, Bad Block Count: 0 Do USB upgrade USB: Vbus turn up time = 433 ms. No USB device. USB upgrade stop EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed eeprom write failed, return 1 ---------test LYQ check eeprom boot----------- Org:0x00 Flags:0x10 EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed ---------test LYQ check eeprom boot----------- ------[_LdrCheckEepromBoot] power mode = standby,ir or button wakeup--------- A_Mute GPIO=326 release AMP mute GPIO=ca release EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 [Page] EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed Reset Demod GPIO=320, 0->1 NAND load lzhs header from 0x40000 to dram(0xfe0030), size=2048 Decompression uboot to 0x00f00000... NAND load image from 0x40000 to dram(0xfe0030), size=0x35cbb LZHS hardware decode start LZHS hardware decode done Starting image... U-Boot starts... NAND Flash: Detect NAND flash ID: 0x1D00F1AD Detect HY27U1G8F2BTR NAND flash: 128MB 128 MiB Booting sequence is from NAND Flash In: serial Out: serial Err: serial SIF_Master0: new design SIF_Master1: old design eeprom para:140(6ffc90) u4MemLen:0x00000009 EEPROM_Read() 0 eeprom para:140(6ffc90) u4MemLen:0x00000009 EEPROM_Read() 1 eeprom para:140(6ffc90) u4MemLen:0x00000009 EEPROM_Read() 2 eeprom para:140(6ffc90) u4MemLen:0x00000009 EEPROM_Read() 3 eeprom para:140(6ffc90) u4MemLen:0x00000009 EEPROM_Read() 4 eeprom para:140(6ffc90) u4MemLen:0x00000009 EEPROM_Read() 5 eeprom para:140(6ffc90) u4MemLen:0x00000009 EEPROM_Read() 6 eeprom para:140(6ffc90) u4MemLen:0x00000009 EEPROM_Read() 7 eeprom para:140(6ffc90) u4MemLen:0x00000009 EEPROM_Read() 8 eeprom para:140(6ffc90) u4MemLen:0x00000009 EEPROM_Read() 9 EEPROM_Read() failed Hit any key to stop autoboot: 0 Partition rootfsA defined at mtdparts: ID:6, Offset:0x00800000, Size:0x00500000 Loading from nand0, offset 0x600000 Automatic boot of image at addr 0x00008000 ... ## Booting kernel from Legacy Image at 00008000 ... XIP Kernel Image ... OK OK Starting kernel ... Uncompressing Linux....................................................................................... done, booting the kernel. Linux version 2.6.27 (w.y@mtkvm) (gcc version 4.4.2 (GCC for MediaTek 4.4.2-20100324)) #1 PREEMPT Sun Jan 1 06:43:14 WET 2012 CPU: ARMv6-compatible processor [410fb764] revision 4 (ARMv7), cr=00c5387d Machine: MT5365 Memory policy: ECC disabled, Data cache writeback CPU0: D VIPT write-back cache CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets Built 1 zonelists in Zone order, mobility grouping on. Total pages: 15494 Kernel command line: root=/dev/mtdblock7 lpj=3506176 console=ttyMT0,115200n1 mtdparts=mt53xx-nand:1M(uboot),1M(uboot_env),1M(sigA),1M(sigB),2M(kernelA),2M(kernelB),5M(rootfsA),5M(rootfsB),28M(basic),70M(rw_area),128k(perm),128k(reserved),2M(channelsA),2M(channelsB),1M(pq),1M(aq),2M(logo) PID hash table entries: 256 (order: 8, 1024 bytes) Console: colour dummy device 80x30 console [ttyMT0] enabled Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) Memory: 61MB = 61MB total Memory: 59060KB available (2492K code, 147K data, 92K init) Calibrating delay loop (skipped) preset value.. 1402.47 BogoMIPS (lpj=3506176) Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok net_namespace: 288 bytes NET: Registered protocol family 16 NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 2048 (order: 2, 16384 bytes) TCP bind hash table entries: 2048 (order: 1, 8192 bytes) TCP: Hash tables configured (established 2048 bind 2048) TCP reno registered NET: Registered protocol family 1 NetWinder Floating Point Emulator V0.97 (double precision) squashfs: version 3.4 (2008/08/26) Phillip Lougher msgmni has been set to 115 io scheduler noop registered (default) Serial: MT5365 driver $Revision: #2 $ ttyMT0 at MMIO 0xf000c000 (irq = 17) is a MT5365 Serial ttyMT1 at MMIO 0xf000c000 (irq = 17) is a MT5365 Serial ttyMT2 at MMIO 0xf0028800 (irq = 0) is a MT5365 Serial ttyMT3 at MMIO 0xf000c000 (irq = 17) is a MT5365 Serial brd: module loaded compcache: compcache size not provided. Using default: (25% of Total RAM). [Page] Use compcache_size_kbytes module param to specify custom size compcache: Compressed swap size set to: 14780 KB TLSF: pool: c4009000, init_size=16384, max_size=0, grow_size=16384 PPP generic driver version 2.4.2 PPP Deflate Compression module registered PPP BSD Compression module registered NET: Registered protocol family 24 Detect NAND flash ID: 0x1D00F1AD Detect HY27U1G8F2BTR NAND flash: 128MB NAND device: Manufacturer ID: 0xad, Chip ID: 0xf1 (Hynix NAND 128MiB 3,3V 8-bit) 17 cmdlinepart partitions found on MTD device mt53xx-nand Creating 17 MTD partitions on "mt53xx-nand": 0x00000000-0x00100000 : "uboot" 0x00100000-0x00200000 : "uboot_env" 0x00200000-0x00300000 : "sigA" 0x00300000-0x00400000 : "sigB" 0x00400000-0x00600000 : "kernelA" 0x00600000-0x00800000 : "kernelB" 0x00800000-0x00d00000 : "rootfsA" Squshfs - mtdblock6: block 26 is bad! 0x00d00000-0x01200000 : "rootfsB" 0x01200000-0x02e00000 : "basic" 0x02e00000-0x07400000 : "rw_area" 0x07400000-0x07420000 : "perm" 0x07420000-0x07440000 : "reserved" 0x07440000-0x07640000 : "channelsA" 0x07640000-0x07840000 : "channelsB" 0x07840000-0x07940000 : "pq" 0x07940000-0x07a40000 : "aq" 0x07a40000-0x07c40000 : "logo" TCP cubic registered NET: Registered protocol family 17 VFS: Mounted root (squashfs filesystem) readonly. Freeing init memory: 92K INIT: version 2.86 booting Mounting local filesystems: mount mount: according to /proc/mounts, /dev/root is already mounted on / Loading /etc/profile... Running rc.local... net.ipv4.tcp_window_scaling = 6 # mount basic UBI device number 0, total 224 LEBs (28442624 bytes, 27.1 MiB), available 0 LEBs (0 bytes), LEB size 126976 bytes (124.0 KiB) real 0m 0.09s user 0m 0.00s sys 0m 0.05s UBIFS: recovery needed UBIFS: recovery completed real 0m 0.05s user 0m 0.00s sys 0m 0.03s SIF_Master0: new design SIF_Master1: old design EEPROM_Read() 0 DTV>EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed [_read_project_id_from_eep] 1:32 fail!! EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed [_read_project_id_from_eep] 1:62 fail!! EEPROM_Read() 0 EEPROM_Read() 1 EEPROM_Read() 2 EEPROM_Read() 3 EEPROM_Read() 4 EEPROM_Read() 5 EEPROM_Read() 6 EEPROM_Read() 7 EEPROM_Read() 8 EEPROM_Read() 9 EEPROM_Read() failed [_read_project_id_from_eep] 2:172 fail!! [_read_project_id_from_eep] eeror Three project id not all same prj_id_array[0] = 32,prj_id_array[1] = 62,prj_id_array[2] = 172 EEPROM_Write() 0 EEPROM_Write() 1 EEPROM_Write() 2 EEPROM_Write() 3 EEPROM_Write() 4 EEPROM_Write() 5 EEPROM_Write() 6 EEPROM_Write() 7 EEPROM_Write() 8 EEPROM_Write() 9 EEPROM_Write() failed [_write_project_id_to_eep] 1:0 fail!! EEPROM_Write() 0 EEPROM_Write() 1 EEPROM_Write() 2 EEPROM_Write() 3 EEPROM_Write() 4 EEPROM_Write() 5 EEPROM_Write() 6 EEPROM_Write() 7 EEPROM_Write() 8 EEPROM_Write() 9 EEPROM_Write() failed [_write_project_id_to_eep] 2:0 fail!! EEPROM_Write() 0 EEPROM_Write() 1 EEPROM_Write() 2 EEPROM_Write() 3 EEPROM_Write() 4 EEPROM_Write() 5 EEPROM_Write() 6 EEPROM_Write() 7 EEPROM_Write() 8 EEPROM_Write() 9 EEPROM_Write() failed [_write_project_id_to_eep] 3:0 fail!! [PrjAttributeInit] Read project id fail!! EEPROM_Write() 0 EEPROM_Write() 1 EEPROM_Write() 2 EEPROM_Write() 3 EEPROM_Write() 4 EEPROM_Write() 5 EEPROM_Write() 6 EEPROM_Write() 7 EEPROM_Write() 8 EEPROM_Write() 9 EEPROM_Write() failed [_write_project_id_to_eep] 1:0 fail!! EEPROM_Write() 0 EEPROM_Write() 1 EEPROM_Write() 2 EEPROM_Write() 3 EEPROM_Write() 4 EEPROM_Write() 5 EEPROM_Write() 6 由上述打印信息可以看出DDR ,BOOT,NAND 都基本上检测正常,唯独从 EEPROM_Read() failed ### EEPROM read loader config failed!!!等处可以看出CPU对存储器的读写异常。于是测量存储器总线电压,发现SCL线仅1.2V,SDA线基本正常。对地测试SCL脚对地阻值,发现明显偏度,断开该总线上所连的CPU,以及高频头该阻值依旧很低,怀疑过孔漏电,于是割断过孔铜箔直接飞线连接。开机后SCL电压升至3.3V,开机一切正常。 |
|Archiver|手机版|家电维修论坛
( 蜀ICP备19011473号-4 川公网安备51102502000164号 )
GMT+8, 2025-7-14 00:27 , Processed in 0.118205 second(s), 17 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.