lcd显示屏调试之mipi-寄存器参数

Chinese, Simplified

1.      概述

 lcd 显示屏有多种接口方式,mipi也就是dsi是最常见的一种。Mipi参数一般分时序设置及寄存器参数设置两部分,少数mipi屏寄存器参数是出厂就固定好上电会自动加载的无需处理器参与,大部分mipi屏在工作前需要初始化,配置相关寄存器参数。本文就是介绍配置寄存器参数的具体方法。

2.       调试步骤

首先,时序设定,确保固件boot.img里的mipi时序已按照屏规格书要求来配置,请参考:

https://www.temolin.com/doc/135/lcdxian-shi-ping-diao-shi-zhi-mipi-timing

(请注意,FLAG_LCD2_MIPI_PARAS需填1


然后,就是本文主要内容,配置相关寄存器,待写入的寄存器信息以文件形式保存,下面附件是个例子:

lcd_cmd.cfg.zip


文件内容的每一行可看作一条单独的命令,举例如下:

LCD_MIPI_WR_CMD 0xFB  0x01

》该命令往lcd 驱动芯片的寄存器0xFB写入数据0x01, 其中LCD_MIPI_WR_CMD是命令类型,mipi写操作。

LCD_DELAY_CMD    120

》该命令延时120毫秒

参考上面例子,把所有待写入的寄存器都放到一个文本文件里,并命名lcd_cmd.cfg,保存。

 

第三,设备上电,确保背光能正常点亮,等待30秒左右(第一次开机需5分钟),插入usb线到电脑,确保命令行adb可以工作。把lcd_cmd.cfg文件push到系统根目录:

adb shell mount -o remount,rw rootfs  /

adb push lcd_cmd.cfg  /

 

然后按电源键灭屏(观察背光是否灭了),等5秒,再按电源键亮屏,亮屏后观察屏是否有显示正确。每次从灭屏到亮屏系统都会重新初始化lcd屏,写入lcd_cmd.cfg里的参数。如果屏依旧显示不正常, 请仔细检查修改lcd_cmd.cfg,每次修改都请重复上述动作,: 修改lcd_cmd.cfg -> push到根目录 -> 灭屏亮屏,观察是否显示正常。

 

如果lcd_cmd.cfg显示正常了,请发给我们,包括gpio.cfg,我们会把这些参数编译到固件boot.img里,然后发回给客户。

 

 


文档中心

以上内容是否对您有帮助?