微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 请问有在6572的JB3的版本上点亮过OTM8018B的屏吗?求一份驱动代码

请问有在6572的JB3的版本上点亮过OTM8018B的屏吗?求一份驱动代码

时间:10-02 整理:3721RD 点击:
请问有在6572的JB3的版本上点亮过OTM8018B的屏吗?求一份驱动代码,现在有从77的平台上拷贝一份过来,但是现在屏点出来是花屏
static void LCM_get_params(LCM_PARAMS *params)
{
       #if 1
        mEMSet(params, 0, sizeof(LCM_PARAMS));
   
        params->type   = LCM_TYPE_DSI;
        params->width  = FRAME_WIDTH;
        params->height = FRAME_HEIGHT;
        // enable tearing-free
    #if 0 //MT6589 and MT6572 no need
        //params->dbi.te_mode                 = LCM_DBI_TE_MODE_VSYNC_ONLY;
        params->dbi.te_mode                 = LCM_DBI_TE_MODE_DISABLED;
        params->dbi.te_edge_polarity        = LCM_POLARITY_RISING;
    #endif
   
#if (LCM_DSI_CMD_MODE)
        params->dsi.mode   = CMD_MODE;
#else
        params->dsi.mode   = BURST_VDO_MODE;//SYNC_PULSE_VDO_MODE BURST_VDO_MODE
#endif
   
        // DSI
        /* Command mode setting */
        params->dsi.LANE_NUM                = LCM_TWO_LANE;
        //The following defined the fomat for data coming fROM LCD engine.
        params->dsi.data_format.color_order = LCM_COLOR_ORDER_RGB;
        params->dsi.data_format.trans_seq   = LCM_DSI_TRANS_SEQ_MSB_FIRST;
        params->dsi.data_format.padding     = LCM_DSI_PADDING_ON_LSB;
        params->dsi.data_format.format      = LCM_DSI_FORMAT_RGB888;
        // Highly depends on LCD driver capability.
        // Not support in MT6573
        params->dsi.packet_size=256;
        // Video mode setting        
        params->dsi.intermediat_buffer_num = 2;
        params->dsi.PS=LCM_PACKED_PS_24BIT_RGB888;
        params->dsi.vertical_sync_active                = 4;
        params->dsi.vertical_backporch                    = 8;
        params->dsi.vertical_frontporch                    = 8;
        params->dsi.vertical_active_line                = FRAME_HEIGHT;
        params->dsi.horizontal_sync_active                = 6;
        params->dsi.horizontal_backporch                = 37;
        params->dsi.horizontal_frontporch                = 37;
        params->dsi.horizontal_active_pixel                = FRAME_WIDTH;
        // Bit rate calculation
        params->dsi.pll_div1=30;        // fref=26MHz, fvco=fref*(div1+1)    (div1=0~63, fvco=500MHZ~1GHz)
        params->dsi.pll_div2=1;         // div2=0~15: fout=fvo/(2*div2)




重点调一下:
    // Bit rate calculation
        params->dsi.pll_div1=30;        // fref=26MHz, fvco=fref*(div1+1)    (div1=0~63, fvco=500MHZ~1GHz)
        params->dsi.pll_div2=1;         // div2=0~15: fout=fvo/(2*div2)
这一组参数。
可以参考一下其它的在72上OK的屏。
也可以问一下FAE,他们的DSI需要多少M。

恩,好的,谢谢

你这个就是初始化不成功的问题。
需要修改// Bit rate calculation
        params->dsi.pll_div1=30;        // fref=26MHz, fvco=fref*(div1+1)    (div1=0~63, fvco=500MHZ~1GHz)
        params->dsi.pll_div2=1;         // div2=0~15: fout=fvo/(2*div2)
MTK6572以后是由3个参数来控制频率的,你可以用下面这组试试
params->dsi.pll_div1=0;                 )
params->dsi.pll_div2=1;                
params->dsi.fbk_div= 13;

谢谢,这个已经调通了,是这块频率设置的问题,后面查了规格书,配了一下好了,我配的是这个
params->dsi.pll_div1=1;                 )
params->dsi.pll_div2=1;                 
params->dsi.fbk_div= 20;

有完整的驱动代码吗?

有的,看这个http://www.16rd.com/forum.php?mo ... 9&highlight=otm

有77上点亮的驱动吗?

77上面没有点过,主要是设置div1和div2这两个值

请教下小编div1和div2这两个值怎么设置,新人一个

有没有  MT6515  点亮otm8018b的代码

好老的平台,这个平台我这边没有做过呢

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

网站地图

Top