高通设备数架构LCM调试
主要参数
硬件:高通8926
软件:高通Android
开发主机:ubuntu
通信接口:MIPI(lane 4)
背光控制:GPIO实现PWM
LCM主要参数:分辨率768(W)X1024(H),像素位深(BPP)24,MIPI通道数(lane)4
前后肩VBPD 6,VFPD 8,VSPW 6,HBPD 60,HFPD 40,HSPW 8
简介
屏工作需要要背光和LCD显示两部分。对于手机来讲又要使屏在bootloader和kernel 两个模式下都可以工作,屏的工作原理是一样的,只是在bootloader和kernel中的实现格式不一样而已,下面将会详细说明。
一、背光
1. 查看电路原理图
图1是背光控制电路,LCD_BL_CTL就是背光控制引脚,它连接在图2的PM-8926芯片的GPIO_6上,把这个引脚配置成PWM输出即可点亮背光。
图1
图2
2在Bootloader点亮背光
Bootloader的背光是通过target_backlight_ctrl()控制的,找到本项目的这个函数修改
成如下形式:
int target_backlight_ctrl(uint8_t enable)
{
struct pm8x41_gpio gpio;
static uint8_t bl_flag = 0;
static uint8_t init_gpio = 0;
if (enable == bl_flag)
return 0;
if(enable)
mdelay(20);
if(!init_gpio){
gpio.direction = PM_GPIO_DIR_OUT;
gpio.function = 6;
gpio.output_buffer = PM_GPIO_OUT_CMOS;
gpio.vin_sel = 3;
gpio.out_strength = 1;
pm8x41_gpio_config(6, &gpio);
init_gpio = 1;