触觉智能分享-RK3568 MIPI转单路LVDS屏幕调试

本文详细介绍了如何调试基于RK3568平台的单路LVDS屏幕,包括屏幕参数解析、接口定义、内核设备树修改、MIPI初始化代码配置,以及调试过程中的注意事项。提供了屏幕时序、硬件连接和内核配置代码示例,帮助开发者进行有效的屏幕适配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

本文主要介绍GM8775C调试单路LVDS屏幕的方法和主要修改位置。

LVDS屏幕参数

以EV101WXM-N10型号屏幕为例,从规格书中,我们可以确认到的主要参数如下:

基本特性

从以上特性说明可知,此屏为单lvds,8位色。

屏幕时序

从屏幕时序中可知,此屏幕的分辨率为1280(H)×800(V),并且能够得到详细的前后肩以及标准时钟频率等参数。

接口定义

通过引脚功能定义表,确认屏幕的电压,并且可以依据此表来调整屏幕与主板转接线的线序。

RK3568 MIPI DSI0 TX显示接口

EVB3568 开发板硬件上使用MIPI_DSI_TX0 通道与 GM8775C 芯片连接,对外提供双LVDS插针接口,由于本次调试的屏幕为单LVDS,所以在硬件连接上只需要将屏幕排线接于下图蓝色框内的第一路LVDS0接口即可。

内核修改

设备树配置

设备树详细参数可查看双LVDS屏幕调试文章的说明,此处不再重复说明。根据此屏幕的参数,我们需要修改dsi0_timing0中的时钟频率前后肩和同步等参数如下

disp_timings0: display-timings {
			native-mode = <&dsi0_timing0>;
			dsi0_timing0: timing0 {
				clock-frequency = <71000000>;
				hactive = <1280>;
				vactive = <800>;

				hfront-porch = <48>;
				hsync-len = <32>; 
				hback-porch = <80>;

				vfront-porch = <3>;  
				vsync-len = <6>; 
				vback-porch = <14>;       

				hsync-active = <0>;
				vsync-active = <0>;
				de-active = <0>;
				pixelclk-active = <0>;
  };
};

配置初始代码

使用GM8775C上位机软件设置屏幕参数后,获得MIPI初始化代码。

软件获取地址

链接:https://pan.baidu.com/s/1BaPoC8SV38uSNsykGluu8A?pwd=1234

提取码:1234

分别设置以上框选中的内容,其中MIPI配置的MIPI时钟可以通过计算获取,也可以通过配置好timings时序后,将编译的内核文件下载至开发板中,从uboot的打印信息中获取MIPI的时钟,如下所示:

设置完参数后,点击“创建寄存器表”即可获得初始化代码参数,将这些参数转换为RK平台的初始化代码格式填写至panel-init-sequence中,如下:

panel-init-sequence = [
    29 00 02 27 AA
    29 00 02 48 02
    29 00 02 B6 20
    29 00 02 01 00
    29 00 02 02 20
    29 00 02 03 35
    29 00 02 04 30
    29 00 02 05 20
    29 00 02 06 50
    29 00 02 07 00
    29 00 02 08 03
    29 00 02 09 06
    29 00 02 0A 0E
    29 00 02 0B 82
    29 00 02 0C 12
    29 00 02 0D 01
    29 00 02 0E 80
    29 00 02 0F 20
    29 00 02 10 20
    29 00 02 11 03
    29 00 02 12 1B
    29 00 02 13 03
    29 00 02 14 01
    29 00 02 15 23
    29 00 02 16 40
    29 00 02 17 00
    29 00 02 18 01
    29 00 02 19 23
    29 00 02 1A 40
    29 00 02 1B 00
    29 00 02 1E 46
    29 00 02 51 30
    29 00 02 1F 10
    29 00 02 2A 01		
    05 78 01 11
    05 1E 01 29
  ];

屏幕显示效果

调试注意事项

如果LVDS屏幕为6bit或JEIDA屏幕,则需要根据屏幕参数,修改LINK0中的参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Industio_触觉智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值