1. 前言
这里是已经将dragonboard的系统镜像编译出来了; 烧写也正常了; 启动时logo显示正常,但是跑dragonboard时就会出现LCD不亮; 经过一步步分析后,最终解决问题
2. 查看图层信息 Disp显示图层如下: 启动logo的显示图层 screen 0: lcd output backlight(200) fps:62.1 800x 480 under_flow:0 skip:126 irq:3124 BUF enable ch[2] lyr[0] z[11] prem[N] a[pixel 255] fmt[ 0] fb[ 800, 480; 800, 480; 800, 480] crop[ 0, 0, 800, 480] frame[ 0, 0, 800, 480] addr[43100000, 0, 0] flags[0x 0] trd[0,0] acquire: 0, 25.5 fps release: 0, 25.5 fps display: 0, 25.5 fps Dragonboard的显示图层 screen 0: lcd output backlight(200) fps:62.5 800x 480 under_flow:0 skip:126 irq:3633 BUF enable ch[2] lyr[0] z[11] prem[N] a[pixel 255] fmt[ 0] fb[ 854, 480; 854, 480; 854, 480] crop[ 0, 0, 854, 480] frame[ 0, 0, 800, 480] addr[43100000, 0, 0] flags[0x 0] trd[0,0] acquire: 0, 25.5 fps release: 0, 25.5 fps display: 0, 25.5 fps 3. 怀疑背光问题查看原理图和寄存器,核对gpio管脚都是正确的
4. 怀疑fb格式设置问题 15.584686] [DISP] var_to_disp_fb,line:419:[FB]invalid argb format<transp.offset:0,red.offset:0,green.offset:0,blue.offset:0> [ 15.584715] [DISP] var_to_disp_fb,line:419:[FB]invalid argb format<transp.offset:0,red.offset:0,green.offset:0,blue.offset:0> 修改sysconfig的fb0的格式,试过之后没有用 5. 怀疑MiniGUI.cfg配置问题修改显示分辨率大小,发现图层信息还是854*480, 这时怀疑有地方将图层分辨率写死了
6. 修改init.sunxi8i.rcLCD可以显示正常了
7. dragonboard运行Dragonboard有时候才可以跑成功,特别是刷机跑的第一次就可以跑成功 测试结果如下: 插上TF卡
RTC和Gsensor不通过: 原因: Gsensor是没有的; RTC需要去看是否有焊上晶振
8. 总结(1)当时一直跑dragonboard LCD不亮,尝试跑newcdr发现LCD有一点红色额线,这个就说明应用 没有问题了,肯定是哪里的配置问题了
(2)如何手动调试disp
A、可以通过查看drivers/video/sunxi/disp2/disp/目录下看dev_disp_debugfs.h文件,查看具体命令如何使用
B、再到串口工具下mount看debugfs是否挂载
C、进去调试目录
D . 示例:调节背光强弱
echo “lcd0”>name echo “setbl”>command echo “100”>parma echo “1”>start免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:V3平台dragonboard调试LCD不显示问题记录 https://www.yhzz.com.cn/a/13697.html