您尚未登录。

楼主 # 2022-10-20 01:14:12

liefyuan
会员
注册时间: 2021-05-30
已发帖子: 69
积分: 95

全志T113-S3 MQ-R 使用Tina系统适配5寸屏幕失败:满屏幕闪烁、扫描线

这是我的屏幕的时序:
360截图17400114586789.png

只改了以下这个文件根据我屏幕的规格书改的如上:
目录为:Tina-Linux/device/config/chips/t113/configs/mq_r/board.dts

&lcd0 {
	lcd_used            = <1>;            // 启用lcd

	lcd_driver_name     = "default_lcd";  // 使用 default_lcd 驱动
	lcd_backlight       = <50>;
	lcd_if              = <0>;            // 0:rgb 4:dsi

	// Part 1
	lcd_x               = <800>;          // 宽度
	lcd_y               = <480>;		  // 高度
	lcd_width           = <108>;          // 屏幕物理宽度,单位 mm
	lcd_height          = <65>;           // 屏幕物理高度,单位 mm

	// Part 2
	lcd_pwm_used        = <1>;            // 启用背光 PWM
	lcd_pwm_ch          = <7>;            // 使用 PWM 通道 7
	lcd_pwm_freq        = <5000>;         // PWM 频率,单位 Hz
	lcd_pwm_pol         = <0>;            // 背光 PWM 的极性
	lcd_pwm_max_limit   = <255>;          // 背光 PWM 的最大值(<=255)

	// Part 3 
	lcd_dclk_freq       = <29>;           // 屏幕时钟,单位 MHz
	lcd_ht              = <928>;          // hsync total cycle(pixel)
	lcd_hbp             = <88>;           // hsync back porch(pixel) + hsync plus width(pixel);
	lcd_hspw            = <48>;           // hsync plus width(pixel)
	lcd_vt              = <525>;          // vsync total cycle(line)
	lcd_vbp             = <32>;           // vsync back porch(line) + vysnc plus width(line)
	lcd_vspw            = <1>;            // vsync plus width(pixel)

	// Part 4
	lcd_lvds_if         = <0>;
	lcd_lvds_colordepth = <1>;
	lcd_lvds_mode       = <0>;
	lcd_frm             = <0>;            // 0:关闭; 1:启用rgb666抖动; 2:启用rgb656抖动
	lcd_io_phase        = <0x0000>;
	lcd_gamma_en        = <0>;
	lcd_bright_curve_en = <0>;
	lcd_cmap_en         = <0>;
	deu_mode            = <0>;
	lcdgamma4iep        = <22>;
	smart_color         = <90>;

	// Part 5
	pinctrl-0 = <&rgb18_pins_a>;
	pinctrl-1 = <&rgb18_pins_b>;
};

一直在闪频,是很快速的闪,好不容易拍下的图:
360截图16800414516458.png
360截图17070115638962.png
360截图18141214116135102.png

root@TinaLinux:/# lv_examples 0
wh=800x480, vwh=800x480, bpp=32, rotated=0
unable open evdev interface:: No such file or directory

root@TinaLinux:/# echo 8 > /sys/class/disp/disp/attr/colorbar

屏幕闪的很难受,大神们救救我啊。

最近编辑记录 liefyuan (2022-10-20 01:23:38)

离线

楼主 #1 2022-10-20 01:47:53

liefyuan
会员
注册时间: 2021-05-30
已发帖子: 69
积分: 95

Re: 全志T113-S3 MQ-R 使用Tina系统适配5寸屏幕失败:满屏幕闪烁、扫描线

参考: https://bbs.aw-ol.com/topic/2230/tina-f … 1%E4%BA%86

找到原因了!就是uboot和linux kernel的设备树一起改就好了!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn