K230 Linux SDK固件包适配新的LCD屏问题屏幕亮了一下

Viewed 52

问题描述


display-jd9365-800x1280.dtsi内容如下:

// SPDX-License-Identifier: GPL-2.0
&vo {
vth_line = <10>;
};

&dsi {
ports {
port@1 {
reg = <1>;
dsi_out_st7701: endpoint {
remote-endpoint = <&st7701_in>;
};
};
};

lcd: panel@0 {
	compatible = "canaan,universal";
	reg = <0>;

	panel-width-mm = <108>;
	panel-height-mm = <172>;
	panel-dsi-lane = <4>;

	panel-init-sequence =  [
		15 0A 02 E0 00
		15 00 02 E1 93
		15 00 02 E2 65
		15 00 02 E3 F8
		15 00 02 80 03
		15 00 02 E0 01
		15 00 02 00 00
		15 00 02 01 3B
		15 00 02 0C 74
		15 00 02 17 00
		15 00 02 18 AF
		15 00 02 19 00
		15 00 02 1A 00
		15 00 02 1B AF
		15 00 02 1C 00
		15 00 02 35 26
		15 00 02 37 09
		15 00 02 38 04
		15 00 02 39 00
		15 00 02 3A 01
		15 00 02 3C 78
		15 00 02 3D FF
		15 00 02 3E FF
		15 00 02 3F 7F
		15 00 02 40 06
		15 00 02 41 A0
		15 00 02 42 81
		15 00 02 43 14
		15 00 02 44 23
		15 00 02 45 28
		15 00 02 55 02
		15 00 02 57 69
		15 00 02 59 0A
		15 00 02 5A 2A
		15 00 02 5B 17
		15 00 02 5D 7F
		15 00 02 5E 6B
		15 00 02 5F 5C
		15 00 02 60 4F
		15 00 02 61 4D
		15 00 02 62 3F
		15 00 02 63 42
		15 00 02 64 2B
		15 00 02 65 44
		15 00 02 66 43
		15 00 02 67 43
		15 00 02 68 63
		15 00 02 69 52
		15 00 02 6A 5A
		15 00 02 6B 4F
		15 00 02 6C 4E
		15 00 02 6D 20
		15 00 02 6E 0F
		15 00 02 6F 00
		15 00 02 70 7F
		15 00 02 71 6B
		15 00 02 72 5C
		15 00 02 73 4F
		15 00 02 74 4D
		15 00 02 75 3F
		15 00 02 76 42
		15 00 02 77 2B
		15 00 02 78 44
		15 00 02 79 43
		15 00 02 7A 43
		15 00 02 7B 63
		15 00 02 7C 52
		15 00 02 7D 5A
		15 00 02 7E 4F
		15 00 02 7F 4E
		15 00 02 80 20
		15 00 02 81 0F
		15 00 02 82 00
		15 00 02 E0 02
		15 00 02 00 02
		15 00 02 01 02
		15 00 02 02 00
		15 00 02 03 00
		15 00 02 04 1E
		15 00 02 05 1E
		15 00 02 06 1F
		15 00 02 07 1F
		15 00 02 08 1F
		15 00 02 09 17
		15 00 02 0A 17
		15 00 02 0B 37
		15 00 02 0C 37
		15 00 02 0D 47
		15 00 02 0E 47
		15 00 02 0F 45
		15 00 02 10 45
		15 00 02 11 4B
		15 00 02 12 4B
		15 00 02 13 49
		15 00 02 14 49
		15 00 02 15 1F
		15 00 02 16 01
		15 00 02 17 01
		15 00 02 18 00
		15 00 02 19 00
		15 00 02 1A 1E
		15 00 02 1B 1E
		15 00 02 1C 1F
		15 00 02 1D 1F
		15 00 02 1E 1F
		15 00 02 1F 17
		15 00 02 20 17
		15 00 02 21 37
		15 00 02 22 37
		15 00 02 23 46
		15 00 02 24 46
		15 00 02 25 44
		15 00 02 26 44
		15 00 02 27 4A
		15 00 02 28 4A
		15 00 02 29 48
		15 00 02 2A 48
		15 00 02 2B 1F
		15 00 02 2C 01
		15 00 02 2D 01
		15 00 02 2E 00
		15 00 02 2F 00
		15 00 02 30 1F
		15 00 02 31 1F
		15 00 02 32 1E
		15 00 02 33 1E
		15 00 02 34 1F
		15 00 02 35 17
		15 00 02 36 17
		15 00 02 37 37
		15 00 02 38 37
		15 00 02 39 08
		15 00 02 3A 08
		15 00 02 3B 0A
		15 00 02 3C 0A
		15 00 02 3D 04
		15 00 02 3E 04
		15 00 02 3F 06
		15 00 02 40 06
		15 00 02 41 1F
		15 00 02 42 02
		15 00 02 43 02
		15 00 02 44 00
		15 00 02 45 00
		15 00 02 46 1F
		15 00 02 47 1F
		15 00 02 48 1E
		15 00 02 49 1E
		15 00 02 4A 1F
		15 00 02 4B 17
		15 00 02 4C 17
		15 00 02 4D 37
		15 00 02 4E 37
		15 00 02 4F 09
		15 00 02 50 09
		15 00 02 51 0B
		15 00 02 52 0B
		15 00 02 53 05
		15 00 02 54 05
		15 00 02 55 07
		15 00 02 56 07
		15 00 02 57 1F
		15 00 02 58 40
		15 00 02 5B 30
		15 00 02 5C 16
		15 00 02 5D 34
		15 00 02 5E 05
		15 00 02 5F 02
		15 00 02 63 00
		15 00 02 64 6A
		15 00 02 67 73
		15 00 02 68 1D
		15 00 02 69 08
		15 00 02 6A 6A
		15 00 02 6B 08
		15 00 02 6C 00
		15 00 02 6D 00
		15 00 02 6E 00
		15 00 02 6F 88
		15 00 02 75 FF
		15 00 02 77 DD
		15 00 02 78 3F
		15 00 02 79 15
		15 00 02 7A 17
		15 00 02 7D 14
		15 00 02 7E 82
		15 00 02 E0 04
		15 00 02 00 0E
		15 00 02 02 B3
		15 00 02 09 61
		15 00 02 0E 48
		15 00 02 37 58
		15 00 02 E0 00
		15 00 02 E6 02
		15 00 02 E7 0C
		15 00 02 11 00
		15 78 02 29 00
		15 05 02 35 00
	];

	display-timings {
			timing-0 {
			clock-frequency = <74250000>;
			hactive = <800>;
			vactive = <1280>;
			hfront-porch = <50>;
			hback-porch = <50>;
			hsync-len = <10>;
			vfront-porch = <20>;
			vback-porch = <20>;
			vsync-len = <4>;
		};
	};

	ports {
		#address-cells = <1>;
		#size-cells = <0>;

		port@0 {
			reg = <0>;
			st7701_in: endpoint {
				remote-endpoint = <&dsi_out_st7701>;
			};
		};
	};
};

};

屏幕是jd9365的800*1280的,板子上背光是好的,运行时屏幕闪一下但不显示,我用K230 Linux SDK中自带的ST7701的程序改的,是不是哪里配制不对,谢谢

硬件板卡


k230-canmv-v3的板子

1 Answers

你好,你的屏幕是几lane的?

4lan

屏幕是jd9365的800*1280的

你好,可以参考这个https://github.com/kendryte/k230_linux_sdk/commit/42cc9548ba80b5e521397719b5e6e82ef98073ca