高通Android msm8953 驱动开发(一)--LCD调试

本文详细介绍了Android9在高通msm8953平台上进行LCD ili9881c驱动开发和调试的过程,包括使用GCDB生成lk头文件和kernel dts、LCD兼容性配置、LCD方向调整等关键步骤,以及在遇到问题时的排查和解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本篇记录Andoird9 高通msm8953 ili9881c LCD调试过程,主要涉及到以下几个知识点:

  (一).利用GCDB生成lk 头文件和 kernel dts,点亮屏幕;

  (二).LCD兼容;

(三).LCD方向调整;

一.GCDB生成lk 头文件和 kernel dts

GCDB可以解析xml,我们需要将屏参配置到xml,可快速生成dts 和头文件,提升工作效率.

这个xml目录在device/qcom/common/display/tools,我们复制其中一个以此作为模板修改。

主要涉及到如下几个修改:

①. Panel configuration

②.Panel Resolution面板分辨率、前后沿等;

③.Panel Command informatio 面板命令参数;

④.Panel Timing 面板时序

Panel configuration:

仅需关注PanelType 、PanelFrameRate;

对于PanelType:描述面板支持的是video模式还是命令模式

 0 = VIDEO_MODE

1 = COMMAND_MODE

对于大多LCD而言,用的是video模式,配置为0即可;

PanelFrameRate:刷新率,数值越大,显示越流畅,大多能支持到60的帧率。

format,png

panel confgtation

Panel Resolution:

配置分辨率 、前后沿、脉冲宽度

format,png

panel resolution

Panel Color Information:描述颜色格式和颜色顺序。

ColorFormat:

24 = 888_RGB

18 = 666_RGB

16 = 565_RGB

12 = 444_RGB

8 = 332_RGB

3 = 111_RGB

ColorOrder:

0 = DSI_RGB_SWAP_RGB

1 = DSI_RGB_SWAP_RBG

2 = DSI_RGB_SWAP_BGR

3 = DSI_RGB_SWAP_BRG

4 = DSI_RGB_SWAP_GRB

5 = DSI_RGB_SWAP_GBR

对于9881c LCD 支持RGB888,故配置如下即可,不需交换顺序:

format,png

Panel Color Information

Video mode panel information:

修改TrafficMode即可,TrafficMode:流量模式。

0 = non burst with sync pulses

1 = non burst with sync start event

2 = burst mode

format,png

video mode panel information

Lane Configuration:

配置通道数量、通道使能及映射关系。

DSILaneMap:映射关系

0 = DLANE_SWAP_0123

1 = DLANE_SWAP_3012

2 = DLANE_SWAP_2301

3 = DLANE_SWAP_1230

4 = DLANE_SWAP_0321

5 = DLANE_SWAP_1032

6 = DLANE_SWAP_2103

7 = DLANE_SWAP_3210

<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值