copyleft 发表于 2013-10-16 11:11:07

移植LCD遇到的关于背光亮度的问题

本帖最后由 copyleft 于 2013-10-29 14:31 编辑

环境:android4.0(linux kernel: 3.0.8),TQ210开发板,TD028 LCD(480x640 18bpp 电阻屏)

大致步骤:
    在 mach-tq210.c 中加入描述TD028 LCD的结构体,并加入到初始化数组中。在相关的 Kconfig 中加入相应的选项,在 tq210-ts.c 中加入相应的屏幕校正参数。在 make menuconfig 中选择TD028 LCD ,并编译,连接,下载到板子上运行。
    效果:在开机时,显示“ANDROID”字样后,屏幕就黑屏了。根据论坛里已有的一个关于这个问题的帖子,也有相应的解决方法,但这个方法是等待进入后,再在配置文件中修改参数,就可以看到锁屏时的画面(见帖子:http://www.armbbs.net/forum.php?mod=viewthread&tid=14372)。但这不是我想要的方法。
    我试过的方法:
1. 我将 mach-tq210.c 中的关于背光的结构体中背光的最大值原来是255,修改为125后就可以解决问题,其它的值没有从1到255全部测试,但测试了125附近一些值,发现好像只有125这个值才可以解决:当开机显示“ANDROID”字样后,系统直接进入锁屏的画面,而不是黑屏。当最大背光亮度为255时,我查看 /sys/class/backlight/pwm-backlight/brightness 的值好像是102吧,后来使用125时,它的值为93,使用其它值时,这个文件里面的值也会变化。当我使用最大背光亮度为125时,发现:当 /sys/class/backlight/pwm-backlight/brightness 中的值为70~121时都可以使屏幕点亮,其它值都不行。于是我就将整个系统都下载到板子的flash中,而不测试时运行在ram 中的内核。
    测试完成后,就 没有管整个板子也LCD了,今天要使用时发现:上次可以正常运行的系统,现在又出现了前面问题那样的情况,当系统显示“ANDROID”字样后,系统又进入到了黑屏状态,但这时: /sys/class/backlight/pwm-backlight/brightness 文件中的值为30,不论我将最大背光亮度调整到多少,这个文件里面的值都是30。大致测试了一下:有时向 /sys/class/backlight/pwm-backlight/brightness 文件中写入的值为70~121时可以重新点亮LCD,有时只能写入255,不稳定,不知道原因。
    我想要解决方法是:直接修改内核,使:当系统显示“ANDROID”字样后,系统能进入正常工作模式,而不是黑屏。还有就是我想知道 mach-tq210.c 文件中最大背光亮度与默认亮度这两个值对背光亮度有什么影响。

    希望各位大侠能多多提点意见,谢谢了。。

TQ-ZQL 发表于 2013-10-16 13:54:29

static struct platform_pwm_backlight_data tq210_backlight_data = {
        .pwm_id                = 0,
        .max_brightness        = 255,
        .dft_brightness        = 100,//255,
        .lth_brightness = 50,
        .pwm_period_ns        = 20000,//25000,
        .init                = tq210_backlight_init,
        .exit                = tq210_backlight_exit,
};
改这个默认值不行吗?

copyleft 发表于 2013-10-29 14:31:23

TQ-ZQL 发表于 2013-10-16 13:54 static/image/common/back.gif
static struct platform_pwm_backlight_data tq210_backlight_data = {
        .pwm_id                = 0,
        .max_brightness ...

不行
后来我重新下载文件系统、重新编译内核,下载到板子上,重新将LCD的线接了一下,将最大亮度值修改为125,就可以了,具体问题出现在什么地方不清楚,有些时候通过重新下载内核、文件系统就可以解决问题。
谢谢了
页: [1]
查看完整版本: 移植LCD遇到的关于背光亮度的问题