高通平台LCD调试

本文详细介绍了在高通平台上进行LCD驱动移植的步骤,包括KERNEL和Bootloader部分。涉及文件配置、引脚设置、时序调整等关键环节,并提供了调试注意事项,如检查驱动程序、初始化代码及使用示波器验证信号状态。
摘要由CSDN通过智能技术生成

一、移植前注意事项:

1.    LCD移植会分为二部分, Kernel 和 bootloader,  Kernel侧主要管理开机后的正常显示功能, Bootloader侧主要管理开机过程中的显示工作,所以移植时不能忽略Bootloader处。

2.    看原理图或者与硬件确定是用什么接口。常用的有RGB接口,MIPI接口。

RGB:18根并口数据线,SPI作为控制线。

MIPI:低速模式下为控制线,高速模式下为数据线。

二、LCD的移植:

KERNEL部分:

Lcd kernel驱动相关文件:

ap-src\kernel\arch\arm\mach-msm\board-msm7627a-display.c   //LCD板级文件

ap-src\kernel\drivers\video\msm\mipi_XXXX.c          //与屏相关的驱动文件

       ap-src\kernel\drivers\video\msm\mipi_XXXX.h

       ap-src\kernel\drivers\video\msm\mipi_XXXX_video_xga_pt.c   //与基带相关的驱动文件

       ap-src\kernel\drivers\video\msm\msm_dss_io_7x27a.c       //与MIPI时序等相关的文件

 

将上面的文件加入到相应的目录下,并修改 Makefile和Kconfig文件,使其编译进内核中。

2.ap-src\kernel\arch\arm\mach-msm\board-msm7627a-display.c

 

配置LCD RESET引脚

#define GPIO_SKUD_LCD_BRDG_RESET_N   78  //根据原理图来配置

static unsigned skud_mipi_dsi_gpio[] = {

GPIO_CFG(GPIO_SKUD_LCD_BRDG_RESET_N,0,GPIO_CFG_OUTPUT,GPIO_CFG_NO_PULL,GPIO_CFG_2MA),

};

 

static int msm_fb_dsi_client_skud_reset(void)

{

       int r

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

suvine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值