RKmipi屏调试方法及疑难问题解决

RKmipi屏调试方法及疑难问题解决

又到了调mipi屏的时刻,对于一个经历过rk3288以及rk3399mipi屏洗礼的人来说,肯定是信心慢慢,拿到屏该做什么该干什么都是得心应手,最基本的以下三步曲:

  1. 查看屏的规格书和数据手册
  2. 根据屏的规格书和数据手册,以及板子原理图进行配置dts
  3. 编译烧录,上电检查背光是否亮起

以上的操作是调试mipi屏的最简单也是最基本的操作,具体怎么查看屏的规格书,怎么配置dts,请查看我博客RK3288和RK3399MIPI屏调试,
https://blog.csdn.net/Shushan1/article/details/87858434
https://blog.csdn.net/Shushan1/article/details/85682485
RK3288和RK3399mipi屏调试方法相似,唯一不同的是dts配置格式不一样,具体请参考以上链接.

上面说的第三步,检查背光是否亮起,首先看一下原理图
RKmipi屏调试方法及疑难问题解决_第1张图片
上面的是背光部分原理图,mipi屏供电部分是VCC_LED+,VCC_LED-.需要特别注意的是,不同的mipi屏可能需要的供电电压不一样,以及和屏内部背光LED的连接方式有关,之前在3288上调试的屏内部LED是3并3的连接方式,现在调试的屏内部是3串3的连接方式,需要的电流大,我板子上的背光芯片带载能力不足,导致背光一直不亮,后面更换背光芯片之后可用.

上面说的三步曲没问题之后就要查看log,看看dsi是否bound上,如果log中有如下打印信息,说明已经bound上,否则,请自行查看dts配置是否正确,引脚是否配置正确.

[32m[ 3.278074] rockchip-drm display-subsystem: bound ff450000.dsi (ops dw_mipi_dsi_ops)

如果dsi已经bound上,dts中timings部分参数配对正确,一般屏都是会有显示,如果屏没有显示,请做如下排查:

  1. 屏驱动那边加打印确认有没有成功发送你的这些cmd,如果是不需要cmd初始化的屏,请跳过此步骤.
  2. 是否dsi_clk、 data0是否有信号波形出来
  3. mipi屏是否有en和reset控制,引脚是否控制正确
  4. 确认rest时序是否正确

如果以上都没有问题,但屏依旧没有显示,请注意,这一步至关重要

  1. 屏的供电是否正确,这个屏的供电不是指背光,是指屏IC供电,一般是VCCIO和VCC这两个.

这个屏的供电是有一定的范围,但是必须要和你主控IC的电平匹配,VCCIO的电平必须和reset电平一致,否则屏的IC将复位不成功,我就是踩了这个坑,我的VCCIO和VCC都是供3.3V,而我的主控IC是RK3326,他的电平是1.8V,所以reset电平是1.8V和VCCIO3.3V的电平不匹配,导致一直复位不了,屏一直不亮,这个问题困扰了很久,后面询问屏厂才知道问题所在.后面将VCCIO改成1.8V供电,VCC依旧采用3.3V供电,问题得以解决,屏最终得以显示.

屏能够显示之后可能还会出现一系列问题,如一定距离偏移,花屏,闪屏等,这些问题在我的博客都有写到解决方案,请参考文章开始前的两个链接.

你可能感兴趣的:(RKmipi屏调试方法及疑难问题解决)