• [置顶] 宏途_LCD调试流程.


    今天在调试宏途的LCD屏时,开始是开机屏幕不亮,背光都不亮,可能板子已经损坏,一般通过测试电流电压简单验证,(注:硬件引脚没焊好也会引起读lcd id出现错误!!!)出现这个问题一般是因为引脚没焊好,可以找硬件帮忙;

    焊接好后背光点亮,但是一直停在logo区,无法进入系统,如果logo显示不正常,这个原因一般是u-boot读不对lcd id导致加载kernel加载不了lcd驱动导致kernel死掉!;

    U-Boot 2010.12-00001-gf3d69f8-dirty (Aug 222013 - 15:20:30)                           

                                                                                

    DRAM: 256 MiB                                                              

    NAND: The type of nand flash is 2KB page, so use default configuration!

    512 MiB                                

    MMC:  after set sd clk, CLK_GEN5:60000

    mv_sdh: 0                              

    Using default environment              

    In:   serial

    Out:  serial

    Err:  serial

    sci_efuse_calibration data:0

    is_bat_low adc_value:784,comp_vbat:3500

    mingwei ubootvol:3546,adc4200:928,adc3600:796

    GEN0 1d382360

    Bad block table found at page 262080,version 0x03

    Bad block table found at page 262016,version 0x03

    nand_read_bbt: Bad block at 0x00001f700000

    nand_read_bbt: Bad block at 0x00001f780000

    ANA_RTC_INT_RSTS is 0x820000b4

    value of it 0x1

    calibrate detecting

    U-Boot 2010.12-00001-gf3d69f8-dirty (Aug 222013 - 15:20:30)

    DRAM: 256 MiB

    NAND: The type of nand flash is 2KB page, so use default configuration!

    512 MiB

    MMC:  after set sd clk, CLK_GEN5:60000

    mv_sdh: 0

    Using default environment

     In:   serial

    Out:  serial

    Err:  serial

    sci_efuse_calibration data:0

    is_bat_low adc_value:783,comp_vbat:3500

    mingwei ubootvol:3541,adc4200:928,adc3600:796

    GEN0 1d382360

    Bad block table found at page 262080,version 0x03

    Bad block table found at page 262016,version 0x03

    nand_read_bbt: Bad block at 0x00001f700000

    nand_read_bbt: Bad block at 0x00001f780000

    ANA_RTC_INT_RSTS is 0x820000b4

    value of it 0x0

    calibrate detecting

     U-Boot 2010.12-00001-gf3d69f8-dirty (Aug 222013 - 15:20:30)

     DRAM: 256 MiB

    NAND: The type of nand flash is 2KB page, so use default configuration!

    512 MiB

    MMC:  after set sd clk, CLK_GEN5:60000

    mv_sdh: 0

    Using default environment

    In:   serial

    Out:  serial

    Err:  serial

    sci_efuse_calibration data:0

    is_bat_low adc_value:782,comp_vbat:3500

    mingwei ubootvol:3537,adc4200:928,adc3600:796

    GEN0 1d382360

    Bad block table found at page 262080,version 0x03

    Bad block table found at page 262016,version 0x03

    nand_read_bbt: Bad block at 0x00001f700000

    nand_read_bbt: Bad block at 0x00001f780000

    test if there is a need to update spl......

    yaffs: Mounting /backupfixnv

    save exit: isCheckpointed 0

    test if there is a need to updatefixnv......

    yaffs: Mounting /backupfixnv

    save exit: isCheckpointed 0

    Reading fixnv to 0x00480000

    yaffs: Mounting /fixnv

    Copy /fixnv/fixnvchange.bin to0x00480000... st_size = 65540

    [load_sector_to_memory]sync the latestfile......

    save exit: isCheckpointed 0

    yaffs: Mounting /productinfo

    Copy /productinfo/productinfobkup.bin to0x00490000... st_size = 3076

    [load_sector_to_memory]sync the latestfile......

    save exit: isCheckpointed 0

    SN1 = 18731502756478   SN2 =

    DOWNLOAD : Pass; WRITESN : UnTested; CFT :UnTested; ANTENNA : UnTested; IMEI : UnTested; MobileTV : UnTested;

    Last error: PASS

    yaffs: Mounting /runtimenv

    [load_sector_to_memory]both of the filesare not correct......

    save exit: isCheckpointed 0

    do_dcdc_work 60

    adc chan 10, value 779

    dcdc_calibrate default 1200mv, from 1174mvto 1230mv

    dcdc_calibrate failure

    [sc8810fb_probe]

    [lcdc_mcu_init] LCDC_CTRL: 0x3

    [lcdc_mcu_init] LCDC_BG_COLOR: 0xffffff

    @fool2[lcdc_calc_lcm_timing] ahb_clk: 0xfa

    @fool2[lcdc_calc_lcm_timing] ahb_clk: 0xfa

    @fool2[lcdc_lcm_configure] LCM_CTRL: 0x4

    @fool2[lcdc_update_lcm_timing]LCM_PARAMETER0: 0x7ff08df

    nt35510_read_id 10

    ;……..;

    Error: no valid bmp image at fa

    yaffs: Mounting nothing all the file are not right!!! ???

    yaffs: Mounting /productinfo

    lcdid_buf = 0

    Copy /productinfo/lcdid.file to0x0fc85ee8... st_size = 8

    lcdid_buf1 =0

    save exit: isCheckpointed 0

    lcd_id 没有匹配对

    如果logo显示正常,至少读取lcd id是正确的,这个原因可能是系统记载到了不同平台的代码,导致各种偏移量出现错误,kernel无法正常运行,导致kernel死掉;

    [    6.104000]df20: 00000000 00000200 cf15c000 c48fece4 cf0bd0e0 cf13bec0 00000000 cf13bf00

    [   6.112000] df40: 000001dc 00000400 00000000 c46709c4 00000002 cf13bec000000002 cf13bec0

    [   6.120000] df60: ffffffff c4671a3c cf150af0 c4a5a650 c4a5a690 c4557468 cf150ac0c4a5a650

    [   6.128000] df80: cf15c000 cf15c000 cf15dfcc c48e7a28 00000000 c48e7e18cf027ee4 cf15c000

    [   6.136000] dfa0: cf15dfd4 c4575e78 cf13bec0 cf15dfd4 c466f0c4 cf13bec000000000 00000000

    [   6.144000] dfc0: 00000000 c466f104 cf027ed8 c4575e94 00000000 00000000cf15dfd8 cf15dfd8

    [   6.152000] dfe0: 00000000 cf027ed8 c4575e18 c452ea18 00800013 c452ea1800000000 00000000

    [   6.161000] [<c46a1fa0>] (zlib_deflateReset+0xe8/0x120) from[<c467db3c>] (deflate_compress+0x24/0x6c)

    [   6.170000] [<c467db3c>] (deflate_compress+0x24/0x6c) from[<c4668cfc>] (crypto_compress+0x1c/0x24)

    [   6.179000] [<c4668cfc>] (crypto_compress+0x1c/0x24) from[<c466f70c>] (test_comp+0x64/0x1f8)

    [   6.187000] [<c466f70c>] (test_comp+0x64/0x1f8) from[<c46709c4>] (alg_test_comp+0x48/0x80)

    [   6.196000] [<c46709c4>] (alg_test_comp+0x48/0x80) from[<c4671a3c>] (alg_test+0x7c/0x1c0)

    [   6.204000] [<c4671a3c>] (alg_test+0x7c/0x1c0) from[<c466f104>] (cryptomgr_test+0x40/0x48)

    [   6.212000] [<c466f104>] (cryptomgr_test+0x40/0x48) from[<c4575e94>] (kthread+0x7c/0x84)

    [   6.220000] [<c4575e94>] (kthread+0x7c/0x84) from [<c452ea18>](kernel_thread_exit+0x0/0x8)

    [   6.229000] Code: e5841070 e1a0c11c e5843060 e085200c (e19560bc)

    [   6.235000] ##: Some locks are being holded.

    或者是fmark未打开,损坏,导致无法刷新屏幕;

    [  93.390000] init: sys_prop: permission denied uid:10012 gid:10012name:persist.msms.phone_default

    [  93.436000] UMP<2>: New session opened

    [  93.437000] Mali<2>: Session starting

    [  93.450000] Mali<2>: Session has ended

    [  93.450000] UMP<2>: Session closed

    [  93.454000] init: sys_prop: permission denied uid:10012 gid:10012name:persist.msms.phone_default

    [  93.493000] lcdc: sprd_lcdc_sync time out!!!!!

    [  93.493000] sprdfb can not do pan_display !!!!

    [  93.633000] lcdc: sprd_lcdc_sync time out!!!!!

    [  93.633000] sprdfb can not do pan_display !!!!

    [  93.783000] lcdc: sprd_lcdc_sync time out!!!!!

    [  93.783000] sprdfb can not do pan_display !!!!

    [  93.914000] lcdc: sprd_lcdc_sync time out!!!!!

    [  93.914000] sprdfb can not do pan_display !!!!

    [  94.022000] init: sys_prop: permission denied uid:10012 gid:10012name:persist.msms.phone_default

    [  94.035000] init: sys_prop: permission denied uid:10012 gid:10012name:persist.msms.phone_default

    [  94.043000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.043000] sprdfb can not do pan_display !!!!

    [  94.085000] init: sys_prop: permission denied uid:10012 gid:10012name:persist.msms.phone_default

    [  94.183000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.183000] sprdfb can not do pan_display !!!!

    [  94.314000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.314000] sprdfb can not do pan_display !!!!

    [  94.443000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.443000] sprdfb can not do pan_display !!!!

    [  94.541000] logs4modem is waiting for /sdcard being mounted

    [  94.583000] rtc alarm set at 1356998644, now 1356998525, rtc delta-28861.842999999

    [  94.594000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.594000] sprdfb can not do pan_display !!!!

    [  94.644000] logs4android is waiting for /sdcard being mounted

    [  94.724000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.724000] sprdfb can not do pan_display !!!!

    [  94.853000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.854000] sprdfb can not do pan_display !!!!

    [  94.983000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.983000] sprdfb can not do pan_display !!!!

    [  95.124000] lcdc: sprd_lcdc_sync time out!!!!!

    [  95.124000] sprdfb can not do pan_display !!!!

    [  95.264000] lcdc: sprd_lcdc_sync time out!!!!!

    [  95.264000] sprdfb can not do pan_display !!!!

    [  95.393000] lcdc: sprd_lcdc_sync time out!!!!!

    [  95.393000] sprdfb can not do pan_display !!!!

    [  95.543000] lcdc: sprd_lcdc_sync time out!!!!!

    [  95.543000] sprdfb can not do pan_display !!!!

    [  95.683000] lcdc: sprd_lcdc_sync time out!!!!!

    [  95.683000] sprdfb can not do pan_display !!!! [   94.594000] sprdfb can not do pan_display!!!!

    [  94.644000] logs4android is waiting for /sdcard being mounted

    [  94.724000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.724000] sprdfb can not do pan_display !!!!

    [  94.853000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.854000] sprdfb can not do pan_display !!!!

    [  94.983000] lcdc: sprd_lcdc_sync time out!!!!!

    [  94.983000] sprdfb can not do pan_display !!!!

    [  95.124000] lcdc: sprd_lcdc_sync time out!!!!!

    [  95.124000] sprdfb can not do pan_display !!!!

    [  95.264000] lcdc: sprd_lcdc_sync time out!!!!!

    [  95.264000] sprdfb can not do pan_display !!!!

    [  95.393000] lcdc: sprd_lcdc_sync time out!!!!!

    [  95.393000] sprdfb can not do pan_display !!!!

    [  95.543000] lcdc: sprd_lcdc_sync time out!!!!!

    [  95.543000] sprdfb can not do pan_display !!!!

    [  95.683000] lcdc: sprd_lcdc_sync time out!!!!!

    [  95.683000] sprdfb can not do pan_display !!!!

    0@C����

    出现的是一直提示lcdc: sprd_lcdc_sync time out,发现是FMARK引脚并未打开!

    注:

    1.      如果烧机后开机出现花屏且一直无法进入系统,可能的原因是下载了错误的工程软件,或者是配置了错误的LCD配置!这个主要是参考主干版本上lcd适配表,这个比分支上的lcd适配维护的更加完善!

    2.      开机背光灯点亮,但是主屏不亮,这个原因一般就是没读对lcd 的id导致u-boot根本加载不了lcd的驱动,连开机的第一张图片都加载不对,也就是showlogo出错了,抓取分析u-boot的log,要么就是lcd配置出现问题,要么就是待适配的lcd id 本身就出现了错误,这个编译验证就可以解决!--z6_wvga_alx ,lcd ic:r68120,lcd moulde:CONFIG_COMB_LCD_MODULE_TYPE_WD43060AF_WVGA_R68120.

    3.      Lcd几个非常重要的寄存器需要格外注意,0x3500—TE_ON ;0x3600—MADCL;0x3A00—dataformat;0xBE—VCOM等等的寄存器,是调整lcd显示效果必须注意的!

  • 相关阅读:
    51nod 1185 威佐夫游戏 V2
    51nod 1212 无向图最小生成树
    51nod 1242 斐波那契数列的第N项
    51nod 1240 莫比乌斯函数
    51nod 1256 乘法逆元
    51nod 1264 线段相交
    51nod 1265 四点共面
    51nod 1298 圆与三角形
    51nod 2006 飞行员配对
    CGLIB介绍与原理
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3279705.html
Copyright © 2020-2023  润新知