[置顶] 宏途_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显示效果必须注意的!
[置顶] 宏途_LCD调试流程.的更多相关文章
- [置顶] DX报表的开发流程(1)
DevExpress.XtraReports简称为DX报表. 本文主要介绍下VS2010项目中如何开发DX报表,具体的内容包括: (1)下载安装 (2)报表文件创建 (3)页面文件的创建 (4)页面的 ...
- [置顶] Web用户的身份验证及WebApi权限验证流程的设计和实现 (不是Token驗證!!!不是Token驗證!!!都是基於用户身份的票据信息驗證!!!)
转发 http://blog.csdn.net/besley/article/details/8516894 不是Token驗證!!!不是Token驗證!!!都是基於用户身份的票据信息驗證!!! [ ...
- [置顶]VC2013的一个bug
[置顶]VC2013的一个bug 前段时间在尝试使用一个C++的GUI库nana.这个库最大的特点在于使用现代C++风格去编写GUI程序,而不需要使用大量的比较丑陋的代码(如MFC中的各种宏),或者其 ...
- [知了堂学习笔记]_css3特效第二篇--行走的线条&&置顶导航栏
一.行走的线条. 效果图(加载可能会慢一点儿,请稍等...): html代码: <div class="movingLines"> <img src=" ...
- Ionic-wechat项目边开发边学(四):可伸缩输入框,下拉刷新, 置顶删除
摘要 上一篇文章主要介绍了ion-list的使用, ion-popup的使用, 通过sass自定义样式, localStorage的使用, 自定义指令和服务. 这篇文章实现的功能有消息的置顶与删除, ...
- Creating Dialogbased Windows Application (3) / 创建基于对话框的Windows应用程序(三)Checkbox的应用、窗体置顶、设置图标 / VC++, Windows
创建基于对话框的Windows应用程序(三) —— Checkbox的应用.窗体置顶.设置图标 上一节创建的窗体应用程序中,我们用到了Button和StaticText这两个控件.这一节中我们将学习使 ...
- [置顶] Android开发笔记(成长轨迹)
分类: 开发学习笔记2013-06-21 09:44 26043人阅读 评论(5) 收藏 Android开发笔记 1.控制台输出:called unimplemented OpenGL ES API ...
- css3特效第二篇--行走的线条&&置顶导航栏
一.行走的线条. 效果图(加载可能会慢一点儿,请稍等...): html代码: <div class="movingLines"> <img src=" ...
- 在UWP中页面滑动导航栏置顶
最近在研究掌上英雄联盟,主要是用来给自己看新闻,顺便copy个界面改一下段位装装逼,可是在我copy的时候发现这个东西 当你滑动到一定距离的时候导航栏会置顶不动,这个特性在微博和淘宝都有,我看了@ms ...
随机推荐
- 生成唯一的id(转)
很多朋友都利用md5()来生成唯一的编号,但是md5()有几个缺点:1.无序,导致数据库中排序性能下降.2.太长,需要更多的存储空间.其实PHP中自带一个函数来生成唯一的id,这个函数就是uniqid ...
- excel导入mssql数据库,支持excel2003--2010文件格式
rt,简单的excel导入mssql.未做性能及海量数据优化,一般单表5000左右条数据导入适用. 源码非原创,来源于之前搜集整理,原作者无从考究,如有版权问题请留言注明. 看代码.前台页面是一个Fi ...
- Config配置文件读写
config文件读写操作(文字说明附加在程序中) App.config文件 <?xml version="1.0" encoding="utf-8" ?& ...
- css文件和js文件后面带一个问号
经常看一些网站页面源代码中的css文件和js文件后面带一个问号,后面跟着一连串数字或字符,这是干什么用的? 这个方法我也用过,而且很好用?,它的作用有两个:1.作为版本号,让自己方便记忆.查找:2.作 ...
- android SQLite使用SQLiteOpenHelper类对数据库进行增删查改
一个简单的例子,当点击按钮时进行相应的操作,效果图如下: 项目代码如下: DatabaseHelper类 package com.example.sqlitedatebasetest; import ...
- Winamp传统外观皮肤MusicRio发放
这款皮肤是我在2002年自己弄的,如果能给还在使用Winamp的朋友使用那就最好了. 下载地址:http://files.cnblogs.com/lzhdim/MusicRio.rar
- 查询数据库返回List<Entity>问题
如果判断所返回的List<Entity>是否为空不能用 list!=null,因为如果查询数据为空则会返回[],当与null判断的时候会判断为有数据,此时判断条件应该写成list.size ...
- iOS之使用QLPreviewController打开文件,处理txt文件出现乱码的情况
iOS之使用QLPreviewController打开文件,处理txt文件出现乱码的情况 主要代码: - (id <QLPreviewItem>)previewController:(QL ...
- 微信公众平台开发(一) ——实现URL接入
一.填写服务器配置 登录微信公众平台,点击开发者中心,点击“修改配置”按钮,填写服务器地址(URL).Token和EncodingAESKey.URL是开发者用来接收微信消息和事件的接口URL.Tok ...
- php引用传值
isset();判读值是否值在 unset();取消变量 <?php$a=array("a","b","c");$b=$a;$b[2] ...