请问有在6572的JB3的版本上点亮过OTM8018B的屏吗?求一份驱动代码
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的代码
好老的平台,这个平台我这边没有做过呢
