MT6572 MIPI屏调试需要注意什么
#if 0 //mt6589 and mt6572 no need
// enable tearing-free
params->dbi.te_mode = LCM_DBI_TE_MODE_DISABLED;
params->dbi.te_edge_polarity = LCM_POLARITY_RISING;
#endif
这个是一个
还有一个
#if 1
data_array[0]= 0x00053902;
data_array[1]= (x1_MSB<<24)|(x0_LSB<<16)|(x0_MSB<<8)|0x2a;
data_array[2]= (x1_LSB);
dsi_set_cmdq(&data_array, 3, 1);
data_array[0]= 0x00053902;
data_array[1]= (y1_MSB<<24)|(y0_LSB<<16)|(y0_MSB<<8)|0x2b;
data_array[2]= (y1_LSB);
dsi_set_cmdq(&data_array, 3, 1);
data_array[0]= 0x002c3909;
dsi_set_cmdq(&data_array, 1, 0);
//dsi_set_cmdq(&data_array, 7, 0);
#else
data_array[0]= 0x00053902;
data_array[1]= (x1_MSB<<24)|(x0_LSB<<16)|(x0_MSB<<8)|0x2a;
data_array[2]= (x1_LSB);
data_array[3]= 0x00053902;
data_array[4]= (y1_MSB<<24)|(y0_LSB<<16)|(y0_MSB<<8)|0x2b;
data_array[5]= (y1_LSB);
data_array[6]= 0x002c3909;
dsi_set_cmdq(&data_array, 7, 0);
#endif
好像主要注意这两个地方就好
一直白屏只能说明你屏没有调好嘛。
没有什么特别的
嗯。我可以从哪几个方面去分析呢?
lcm_get_params 这个是重点。
然后还有初始化。
硬件上要对一下PIN定义。
你说的很有道理 我马上试一试!
哥们你那个lcm_parms->active_height是在哪修改的 早上看你在群里发的图片那个是0 现在有数值了
直接在get_params里面加上去的 加上去一样的效果 没有用。