您尚未登录。

楼主 # 2023-09-14 07:45:44

belen
会员
注册时间: 2023-09-04
已发帖子: 29
积分: 14

F133驱动MIPI JD9365的条屏

搞了两天总算是点亮了,实现了第一步。这种条屏真是坑,搞了半天发现要用600*1424来驱动。不能用真实的分辨率来设置。
这是我的设备树:

&lcd0 {
	lcd_used            = <1>;					//# 启用lcd
	lcd_driver_name     = "jd9365da"; 		    //# 使用 default_lcd 驱动
	lcd_backlight       = <50>;
	lcd_if              = <4>;					//# 0:rgb 4:dsi

	lcd_x               = <600>;				//# 宽度
	lcd_y               = <1424>;				//# 高度
	lcd_width           = <72>;					//# 屏幕物理宽度,单位 mm
	lcd_height          = <171>;			    //# 屏幕物理高度,单位 mm
	lcd_dclk_freq       = <59>;					//# 屏幕时钟,单位 MHz

	lcd_pwm_used        = <1>;					//# 启用背光 PWM
	lcd_pwm_ch          = <7>;					//# 使用 PWM 通道 9 
	lcd_pwm_freq        = <50000>;				//# PWM 频率,单位 Hz
	lcd_pwm_pol         = <0>;					//# 背光 PWM 的极性
	lcd_pwm_max_limit   = <255>;


	lcd_hbp             = <36>;				    //# hsync back porch(pixel) + hsync plus width(pixel);
	lcd_ht              = <680>;				//# hsync total cycle(pixel)
	lcd_hspw            = <24>;					//# hsync plus width(pixel)
	lcd_vbp             = <9>;					//# vsync back porch(line) + vysnc plus width(line)	
	lcd_vt              = <1453>;				//# vsync total cycle(line)
	lcd_vspw            = <2>;					//# vsync plus width(pixel)

	lcd_dsi_if          = <0>;
	lcd_dsi_lane        = <4>;
	lcd_lvds_if         = <0>;
	lcd_lvds_colordepth = <1>;
	lcd_lvds_mode       = <0>;
	lcd_frm             = <0>;
	lcd_io_phase        = <0x0000>;
	lcd_gamma_en        = <0>;
	lcd_bright_curve_en = <0>;
	lcd_cmap_en         = <0>;
	lcd_fsync_act_time  = <1000>;
	lcd_fsync_dis_time  = <1000>;
	
	deu_mode            = <0>;
	lcdgamma4iep        = <22>;
	smart_color         = <90>;

	pinctrl-0 = <&dsi4lane_pins_a>;
	pinctrl-1 = <&dsi4lane_pins_b>;
	lcd_gpio_0 = <&pio PD 20 GPIO_ACTIVE_HIGH>;	
};

_20230914074222.jpg
买的板子只有RGB的,搞了个转接线
_20230914074218.jpg
总算是亮了,但LVGL还显示不了。还在努力中
_20230914074211.jpg

离线

#1 2023-09-14 12:38:41

soso
会员
注册时间: 2022-05-03
已发帖子: 78
积分: 140

Re: F133驱动MIPI JD9365的条屏

优秀呀~~ 我有个长条形的,不过rgb,还没点,不知道有坑没~~ 这个的驱动用哪个?用自带的来改命令就行吧

离线

楼主 #2 2023-09-14 15:02:35

belen
会员
注册时间: 2023-09-04
已发帖子: 29
积分: 14

Re: F133驱动MIPI JD9365的条屏

LVGL是显示了,可这为啥是这样呀。有大神知道这是啥情况吗?截图出来图片资源是正常的。
_20230914145917.jpg

离线

楼主 #3 2023-09-14 15:03:16

belen
会员
注册时间: 2023-09-04
已发帖子: 29
积分: 14

Re: F133驱动MIPI JD9365的条屏

soso 说:

优秀呀~~ 我有个长条形的,不过rgb,还没点,不知道有坑没~~ 这个的驱动用哪个?用自带的来改命令就行吧

是的,条屏比较坑要按600来做,屏实际不280.要单片插黑

离线

#4 2023-09-14 15:22:47

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: F133驱动MIPI JD9365的条屏

cat /sys/class/disp/disp/attr/sys





离线

楼主 #5 2023-09-14 16:26:29

belen
会员
注册时间: 2023-09-04
已发帖子: 29
积分: 14

Re: F133驱动MIPI JD9365的条屏

哇酷小二 说:

cat /sys/class/disp/disp/attr/sys

参数应该都是正常的吧

root@TinaLinux:/# cat /sys/class/disp/disp/attr/sys
screen 0:
de_rate 300000000 hz, ref_fps:60
mgr0: 600x1424 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[0] force_sync[0] unblank direct_show[false] iommu[1]
dmabuf: cache[0] cache max[0] umap skip[0] umap skip max[14]
        lcd output      backlight( 50)  fps:60.2         600x1424
        err:1   skip:90 irq:18108       vsync:0 vsync_skip:0
   BUF    enable ch[1] lyr[0] z[16] prem[N] a[pixel 255] fmt[  0] fb[ 600,1424; 600,1424; 600,1424] crop[   0,   0, 600,1424] frame[   0,   0, 600,1424] addr[ffc00000,       0,       0] flags[0x       0] trd[0,0]

离线

#6 2023-09-14 16:49:50

soso
会员
注册时间: 2022-05-03
已发帖子: 78
积分: 140

Re: F133驱动MIPI JD9365的条屏

是不是时序不对

离线

楼主 #7 2023-09-15 08:41:48

belen
会员
注册时间: 2023-09-04
已发帖子: 29
积分: 14

Re: F133驱动MIPI JD9365的条屏

从逻辑分析仪来看也没发现什么问题?芯片厂家说是框架问题,只能等厂家出解决方案了。
但这最后的0x11和0x29这两个指令。为什么发了两个字节,不是一个字节的吗?
_20230915083954.png

离线

楼主 #8 2023-09-19 14:23:21

belen
会员
注册时间: 2023-09-04
已发帖子: 29
积分: 14

Re: F133驱动MIPI JD9365的条屏

终于搞定
11111.jpg

离线

#9 2023-09-19 18:32:21

soso
会员
注册时间: 2022-05-03
已发帖子: 78
积分: 140

Re: F133驱动MIPI JD9365的条屏

结论是啥问题~

离线

#10 2023-09-19 18:33:13

soso
会员
注册时间: 2022-05-03
已发帖子: 78
积分: 140

Re: F133驱动MIPI JD9365的条屏

另外这个板子是lcpi?看着和芒果一模一样,哈哈哈

离线

#11 2024-03-27 18:23:17

a32425262
会员
注册时间: 2018-05-06
已发帖子: 101
积分: 403

Re: F133驱动MIPI JD9365的条屏

牛皮,方便发一下驱动的怎么移植的吗

离线

页脚

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

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