微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 6577 上2个不同ID的屏,如何兼容?

6577 上2个不同ID的屏,如何兼容?

时间:10-02 整理:3721RD 点击:
如题,2个屏都能读到ID了,但是兼容不了。
CUSTOM_KERNEL_LCM=ili9806c_dsi_vdo otm8009_6517_dsi
CUSTOM_UBOOT_LCM=ili9806c_dsi_vdo otm8009_6517_dsi

单独点,都能亮,但是,一起就不行。问题会出在哪里呢?

追踪下代码看看

兼容屏是读屏的ID来区分的,在lcm_compare_id()这个函数中读ID的

   SET_RESET_PIN(1);  //NOTE:should reset LCM firstly
            SET_RESET_PIN(0);
            MDELAY(10);
            SET_RESET_PIN(1);
            MDELAY(120);  在这个lcm_compare_id()函数中,reset 是不是必须加的?

这个必须加的吧

是必须加的

一个是VIDEO 模式,一个是CMD模式的,现在是VIDEO模式的屏,可以正常点亮,另外一个CMD模式的,会出现开机正常显示,中间会出现花屏,灭屏后唤醒又花屏了。这个会是什么原因呢?

不同模式的屏兼容,估计与同模式的兼容方法有些不同的。
具体我也没有做过。

换了一块主板,又不会,很郁闷啊。都能正常显示。

单独点video模式的屏,是不会闪屏的,做了兼容后,这个屏就出现了闪屏现象。好郁闷啊

目前,还有唯一处闪屏BUG出现这个情况下:连接USB并且连接上了电脑,这个时候退出睡眠会百分百闪屏。这个地方在哪里加延迟呢?

我记得蒋工,提到过这个地方。   /* UBOOT charging idle mode */
    if (!bl_switch) {
        mt65xx_disp_power(TRUE);
        bl_switch_timer++;
               
                if(bl_switch_timer>1) //jianghuiyan add test 20130704
                {
                    leds_deinit();
            mt65xx_backlight_on();
                }
               
        g_bl_on = 1;                               
    }       
    那进入KERNEL后,延迟再哪里加呢?

pmic_mt6329_bank1.c是要在这个文件的哪个地方加延迟吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top