如何点亮第三方mipi lcd 屏幕

Which system do you use? Android, Ubuntu, OOWOW or others?

ubuntu vim4

Which version of system do you use? Please provide the version of the system here:

Ubuntu 20.04.5 LTS(server)

Please describe your issue below:

我使用了一块第三方的mipi 屏幕,分辨率是640*960。硬件上做了一块转换板,用于接口顺序转换和设置上电时序,软件上,修改了根据lcd 产商提供的资料修改了设备树,通过overlay的方式,但是最终重启后,LCD_EN和LCD_RESET的引脚电压都是0V,这是为什么?希望尽快得到您的回复,万分感谢

Post a console log of your issue below:




Hello @Jaron

U-boot下会对屏幕进行检测以适配我们的TS050和TS101屏幕,你需要根据实际情况修改下这部分逻辑,确保最终加载的屏幕timing是你新加的屏幕。

你好,我是否可以直接使用这个设置来启动屏幕?
env_set(“panel_type”, “mipi_0”);

            value = 1;

你调试可以直接写死,确保传到kernel的参数是你设置的就行。

uboot中,屏幕上电时序的指令是需要修改源码吗?设备树并没有被加载吗?

Hello @Jaron

U-Boot 和 kernel共用一套dts,屏幕timing也是从kernel dts读取的。

您好,屏幕现在上电没有加入桌面系统,日志上没有看到主板发送dcs指令。但是开机后,进入系统,在串口终端执行命令
echo “0”>/sys/class/aml_lcd/lcd0/enable
echo “1”>/sys/class/aml_lcd/lcd0/enable

之后,屏幕就正常进入了桌面系统。
为什么开机后屏幕没有正常工作,该如何定位问题呢?