72 切屏问题
你是不是修改了LCD的刷新方向 ?
^_^ 好象遇到过!
正解,是的。本来倒180度的,改了方向,但后来改回来,通过改寄存器倒180度的方式一样会切屏。
怎么解的呢?
当初硬件的加了一颗料,我做软件的,具体不了解了
是不是现在修改了LCD的0X36?
现在0X36是多少?
加了一颗料就好了?
你可以在屏的初始化里面 打开屏 IC 的 TE 功能, 是有个寄存器控制,一个是打开这个功能,一个是TE 扫描方向的,具体IC 你可以咨询屏厂
现在的值是:{0x36, 1, {0xd0}}, .mk中MTK_LCM_PHYSICAL_ROTATION=0。尝试过修改{0x36, 1, {0x10}}和.mk中MTK_LCM_PHYSICAL_ROTATION=180,还是会切屏。
小生正解,TE功能有打开,好像是{0x35, 1, {0x00}},这个寄存器。但还是会有问题。
将频率 提高试一下。
还有可以加一下EXT TE功能
EXT TE需要有MTK的PATCH才行。
你看一下。params->dsi.lcm_ext_te_enable
这个东西有没有定义,如果有定义,说明 支持EXT TE
如果没有,哪么需要加PATCH。
是什么LCD IC?
可以尝试关闭TE,减少写时序
将频率提高是指 params->dsi.pll_div1=38; // fref=26MHz, fvco=fref*(div1+1) (div1=0~63, fvco=500MHZ~1GHz)
params->dsi.pll_div2=1; // div2=0~15: fout=fvo/(2*div2)改这两个值吗?
LCD IC是什么型号?
HX8369A,MIPI CMD模式的屏。
这个屏不支持VDO模式吗?
有没有试过开启EXT TE?
不知道支不支持VDO模式哦,我们采用的CMD模式。lcm_ext_te_enable这个没有定义,所以没有开启。
哪么要用EXT_TE,
需要加PATCH。
你看看支持VDO模式不。
如果用VDO模式,就不需要用TE了。
