ILI9881C 配BOE_TV101WXU-N90-49P0_V02 玻璃

ILI9881C 配BOE_TV101WXU-N90-49P0_V02 玻璃

(1) panel timming:在这里插入图片描述
(2) 原始初始化代码,需要跟进index 修改成RK数据包格式

REGISTER,FF,03,98,81,03

//GIP_1
REGISTER,01,01,00
REGISTER,02,01,00
REGISTER,03,01,53        //STVA
REGISTER,04,01,00        //STVB
REGISTER,05,01,00        //STVC
REGISTER,06,01,08        //STVA_Rise
REGISTER,07,01,00        //STVB_Rise
REGISTER,08,01,00        //STVC_Rise
REGISTER,09,01,00        //FTI1R(A)
REGISTER,0a,01,00        //FTI2R(B)
REGISTER,0b,01,00        //FTI3R(C)
REGISTER,0c,01,00        //FTI1F(A)
REGISTER,0d,01,00        //FTI2F(B)
REGISTER,0e,01,00        //FTI2F(C)
REGISTER,0f,01,26    //08        //CLW1(ALR) 45%
REGISTER,10,01,26    //08        //CLW2(ARR) 45%
REGISTER,11,01,00           
REGISTER,12,01,00        
REGISTER,13,01,00        //CLWX(ATF)
REGISTER,14,01,00
REGISTER,15,01,00        //GPMRi(ALR)
REGISTER,16,01,00        //GPMRii(ARR)
REGISTER,17,01,00        //GPMFi(ALF)
REGISTER,18,01,00        //GPMFii(AFF)
REGISTER,19,01,00
REGISTER,1a,01,00
REGISTER,1b,01,00   
REGISTER,1c,01,00
REGISTER,1d,01,00
REGISTER,1e,01,40        //CLKA 40︑笆は C0も笆は(X8把σCLKB)
REGISTER,1f,01,C0        //C0
REGISTER,20,01,06        //CLKA_Rise
REGISTER,21,01,01        //CLKA_Fall
REGISTER,22,01,07        //CLKB_Rise(keep toggle惠砞CLK A)
REGISTER,23,01,00        //CLKB_Fall
REGISTER,24,01,8A        //CLK keep toggle(AL) 8X┕オ
REGISTER,25,01,8A        //CLK keep toggle(AR) 8X┕オ
REGISTER,26,01,00
REGISTER,27,01,00
REGISTER,28,01,33    //3B       //CLK Phase
REGISTER,29,01,33       //CLK overlap
REGISTER,2a,01,00  
REGISTER,2b,01,00
REGISTER,2c,01,08       //GCH R
REGISTER,2d,01,08       //GCL R 
REGISTER,2e,01,0B       //GCH F        
REGISTER,2f,01,0B       //GCL F
REGISTER,30,01,00
REGISTER,31,01,00
REGISTER,32,01,42       //GCH/L ext2/1︽  5E 01:31   5E 00:42
REGISTER,33,01,00
REGISTER,34,01,00       //VDD1&2 non-overlap 04:2.62us
REGISTER,35,01,0A       //GCH/L 跋丁 00:VS玡 01:VS 10:阁VS 11:frameい       
REGISTER,36,01,00
REGISTER,37,01,08       //GCH/L
REGISTER,38,01,3C	//VDD1&2 toggle 1sec
REGISTER,39,01,00
REGISTER,3a,01,00 
REGISTER,3b,01,00
REGISTER,3c,01,00
REGISTER,3d,01,00
REGISTER,3e,01,00
REGISTER,3f,01,00
REGISTER,40,01,00
REGISTER,41,01,00
REGISTER,42,01,00
REGISTER,43,01,08       //GCH/L
REGISTER,44,01,00

//GIP_2
REGISTER,50,01,01
REGISTER,51,01,23
REGISTER,52,01,45
REGISTER,53,01,67
REGISTER,54,01,89
REGISTER,55,01,ab
REGISTER,56,01,01
REGISTER,57,01,23
REGISTER,58,01,45
REGISTER,59,01,67
REGISTER,5a,01,89
REGISTER,5b,01,ab
REGISTER,5c,01,cd
REGISTER,5d,01,ef

//GIP_3
REGISTER,5e,01,00
REGISTER,5f,01,01     //FW_CGOUT_L[1]    VDS
REGISTER,60,01,01     //FW_CGOUT_L[2]    VDS
REGISTER,61,01,06     //FW_CGOUT_L[3]    STV2
REGISTER,62,01,06     //FW_CGOUT_L[4]    STV2
REGISTER,63,01,06     //FW_CGOUT_L[5]    STV4
REGISTER,64,01,06     //FW_CGOUT_L[6]    STV4
REGISTER,65,01,00     //FW_CGOUT_L[7]    VSD
REGISTER,66,01,00     //FW_CGOUT_L[8]    VSD
REGISTER,67,01,17     //FW_CGOUT_L[9]    GCL
REGISTER,68,01,02     //FW_CGOUT_L[10]   
REGISTER,69,01,16     //FW_CGOUT_L[11]   GCH  
REGISTER,6a,01,16     //FW_CGOUT_L[12]   GCH
REGISTER,6b,01,02     //FW_CGOUT_L[13]   
REGISTER,6c,01,0D     //FW_CGOUT_L[14]   CLK8   
REGISTER,6d,01,0D     //FW_CGOUT_L[15]   CLK8
REGISTER,6e,01,0C     //FW_CGOUT_L[16]   CLK6    
REGISTER,6f,01,0C     //FW_CGOUT_L[17]   CLK6
REGISTER,70,01,0F     //FW_CGOUT_L[18]   CLK4
REGISTER,71,01,0F     //FW_CGOUT_L[19]   CLK4
REGISTER,72,01,0E     //FW_CGOUT_L[20]   CLK2
REGISTER,73,01,0E     //FW_CGOUT_L[21]   CLK2
REGISTER,74,01,02     //FW_CGOUT_L[22]   VGL
  
REGISTER,75,01,01     //BW_CGOUT_L[1]   
REGISTER,76,01,01     //BW_CGOUT_L[2]    
REGISTER,77,01,06     //BW_CGOUT_L[3]    
REGISTER,78,01,06     //BW_CGOUT_L[4]    
REGISTER,79,01,06     //BW_CGOUT_L[5]     
REGISTER,7a,01,06     //BW_CGOUT_L[6]     
REGISTER,7b,01,00     //BW_CGOUT_L[7]   
REGISTER,7c,01,00     //BW_CGOUT_L[8]    
REGISTER,7d,01,17     //BW_CGOUT_L[9]      
REGISTER,7e,01,02     //BW_CGOUT_L[10]
REGISTER,7f,01,16     //BW_CGOUT_L[11]    
REGISTER,80,01,16     //BW_CGOUT_L[12]   
REGISTER,81,01,02     //BW_CGOUT_L[13] 
REGISTER,82,01,0D     //BW_CGOUT_L[14]      
REGISTER,83,01,0D     //BW_CGOUT_L[15]   
REGISTER,84,01,0C     //BW_CGOUT_L[16]      
REGISTER,85,01,0C     //BW_CGOUT_L[17]
REGISTER,86,01,0F     //BW_CGOUT_L[18]
REGISTER,87,01,0F     //BW_CGOUT_L[19]
REGISTER,88,01,0E     //BW_CGOUT_L[20]   
REGISTER,89,01,0E     //BW_CGOUT_L[21]   
REGISTER,8A,01,02     //BW_CGOUT_L[22]   

//CMD_Page 4
REGISTER,FF,03,98,81,04

REGISTER,6E,01,2B           /VGH 15V
REGISTER,6F,01,35    //37           // reg vcl + pumping ratio VGH=3x VGL=-2.5x
REGISTER,3A,01,A4           //POWER SAVING
REGISTER,8D,01,1A           //VGL -11V
REGISTER,87,01,BA           //ESD
REGISTER,B2,01,D1
REGISTER,88,01,0B
REGISTER,38,01,01      
REGISTER,39,01,00
REGISTER,B5,01,07           //gamma bias
REGISTER,31,01,75
REGISTER,3B,01,98  			
			
//CMD_Page 1
REGISTER,FF,03,98,81,01
REGISTER,22,01,0A          //BGR, SS
REGISTER,31,01,00          //Column inversion
REGISTER,53,01,40          //VCOM1
REGISTER,55,01,40          //VCOM2 
REGISTER,50,01,95          //VREG1OUT 4.5V
REGISTER,51,01,90          //VREG2OUT -4.5V
REGISTER,60,01,22    //06          //SDT
REGISTER,62,01,20
//============Gamma START=============

//Pos Register
REGISTER,A0,01,00
REGISTER,A1,01,1B
REGISTER,A2,01,2A
REGISTER,A3,01,14
REGISTER,A4,01,17
REGISTER,A5,01,2B
REGISTER,A6,01,1F
REGISTER,A7,01,20
REGISTER,A8,01,93
REGISTER,A9,01,1E
REGISTER,AA,01,2A
REGISTER,AB,01,7E
REGISTER,AC,01,1B
REGISTER,AD,01,19
REGISTER,AE,01,4C
REGISTER,AF,01,22
REGISTER,B0,01,28
REGISTER,B1,01,4B
REGISTER,B2,01,59
REGISTER,B3,01,23



//Neg Register
REGISTER,C0,01,00
REGISTER,C1,01,1B
REGISTER,C2,01,2A
REGISTER,C3,01,14
REGISTER,C4,01,17
REGISTER,C5,01,2B
REGISTER,C6,01,1F
REGISTER,C7,01,20
REGISTER,C8,01,93
REGISTER,C9,01,1E
REGISTER,CA,01,2A
REGISTER,CB,01,7E
REGISTER,CC,01,1B
REGISTER,CD,01,19
REGISTER,CE,01,4C
REGISTER,CF,01,22
REGISTER,D0,01,28
REGISTER,D1,01,4B
REGISTER,D2,01,59
REGISTER,D3,01,23

//============ Gamma END===========			
			
//CMD_Page 0			
REGISTER,FF,03,98,81,00
REGISTER,11,01,00  
Delay,120
REGISTER,29,01,00
REGISTER,35,01,00

(3)修改配置在RK3566/3568上DTS:


&dsi0 {
	status = "okay";
	rockchip,lane-rate = <600>; //<1000>;

	panel: panel@0 {
		status = "okay";
		compatible = "simple-panel-dsi";
		reg = <0>;
		backlight = <&backlight2>;
		enable-gpios = <&gpio8 6 GPIO_ACTIVE_HIGH>;

		reset-gpios = <&gpio7 4 GPIO_ACTIVE_HIGH>; // 1280x800 
		
		power-supply = <&vcc_lcd>;		
		dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_EOT_PACKET)>;
		dsi,format = <MIPI_DSI_FMT_RGB888>;
		dsi,lanes = <4>;
		
		/*reset-delay-ms = <20>;
		init-delay-ms = <20>;
		enable-delay-ms = <20>;
		prepare-delay-ms = <20>;
		delay,prepare = <120>;
		delay,enable = <200>;*/
		
		prepare-delay-ms = <20>;
		reset-delay-ms = <30>;
		init-delay-ms = <30>;
		enable-delay-ms = <300>;		
				
		panel-init-sequence = [
		39 00 04 FF 98 81 03
								 
		15 00 02 01 00        //GIP_1
		15 00 02 02 00
		15 00 02 03 53        //STVA
		15 00 02 04 00        //STVB
		15 00 02 05 00        //STVC
		15 00 02 06 08        //STVA_Rise
		15 00 02 07 00        //STVB_Rise
		15 00 02 08 00        //STVC_Rise
		15 00 02 09 00        //FTI1R(A)
		15 00 02 0a 00        //FTI2R(B)
		15 00 02 0b 00        //FTI3R(C)
		15 00 02 0c 00        //FTI1F(A)
		15 00 02 0d 00        //FTI2F(B)
		15 00 02 0e 00        //FTI2F(C)
		15 00 02 0f 26          //08        //CLW1(ALR) 45%
		15 00 02 10 26          //08        //CLW2(ARR) 45%
		15 00 02 11 00           
		15 00 02 12 00        
		15 00 02 13 00        //CLWX(ATF)
		15 00 02 14 00
		15 00 02 15 00        //GPMRi(ALR)
		15 00 02 16 00        //GPMRii(ARR)
		15 00 02 17 00        //GPMFi(ALF)
		15 00 02 18 00        //GPMFii(AFF)
		15 00 02 19 00
		15 00 02 1a 00
		15 00 02 1b 00   
		15 00 02 1c 00
		15 00 02 1d 00
		15 00 02 1e 40        //CLKA 40自動反 C0手動反(X8參考CLKB)
		15 00 02 1f C0        //C0
		15 00 02 20 06        //CLKA_Rise
		15 00 02 21 01        //CLKA_Fall
		15 00 02 22 07        //CLKB_Rise(keep toggle需設CLK A後一格)
		15 00 02 23 00        //CLKB_Fall
		15 00 02 24 8A        //CLK keep toggle(AL) 8X往左看
		15 00 02 25 8A        //CLK keep toggle(AR) 8X往左看
		15 00 02 26 00
		15 00 02 27 00
		15 00 02 28 33       //3B       //CLK Phase
		15 00 02 29 33       //CLK overlap
		15 00 02 2a 00  
		15 00 02 2b 00
		15 00 02 2c 08       //GCH R
		15 00 02 2d 08       //GCL R 
		15 00 02 2e 0B       //GCH F        
		15 00 02 2f 0B       //GCL F
		15 00 02 30 00
		15 00 02 31 00
		15 00 02 32 42       //GCH/L ext2/1行為  5E 01:31   5E 00:42
		15 00 02 33 00
		15 00 02 34 00       //VDD1&2 non-overlap 04:2.62us
		15 00 02 35 0A       //GCH/L 區間 00:VS前 01:VS後 10:跨VS 11:frame中       
		15 00 02 36 00
		15 00 02 37 08       //GCH/L
		15 00 02 38 3C	    //VDD1&2 toggle 1sec
		15 00 02 39 00
		15 00 02 3a 00 
		15 00 02 3b 00
		15 00 02 3c 00
		15 00 02 3d 00
		15 00 02 3e 00
		15 00 02 3f 00
		15 00 02 40 00
		15 00 02 41 00
		15 00 02 42 00
		15 00 02 43 08       //GCH/L
		15 00 02 44 00


		15 00 02 50 01       //GIP_2
		15 00 02 51 23
		15 00 02 52 45
		15 00 02 53 67
		15 00 02 54 89
		15 00 02 55 ab
		15 00 02 56 01
		15 00 02 57 23
		15 00 02 58 45
		15 00 02 59 67
		15 00 02 5a 89
		15 00 02 5b ab
		15 00 02 5c cd
		15 00 02 5d ef

							   
		15 00 02 5e 00     //GIP_3
		15 00 02 5f 01     //FW_CGOUT_L[1]    VDS
		15 00 02 60 01     //FW_CGOUT_L[2]    VDS
		15 00 02 61 06     //FW_CGOUT_L[3]    STV2
		15 00 02 62 06     //FW_CGOUT_L[4]    STV2
		15 00 02 63 06     //FW_CGOUT_L[5]    STV4
		15 00 02 64 06     //FW_CGOUT_L[6]    STV4
		15 00 02 65 00     //FW_CGOUT_L[7]    VSD
		15 00 02 66 00     //FW_CGOUT_L[8]    VSD
		15 00 02 67 17     //FW_CGOUT_L[9]    GCL
		15 00 02 68 02     //FW_CGOUT_L[10]   
		15 00 02 69 16     //FW_CGOUT_L[11]   GCH  
		15 00 02 6a 16     //FW_CGOUT_L[12]   GCH
		15 00 02 6b 02     //FW_CGOUT_L[13]   
		15 00 02 6c 0D     //FW_CGOUT_L[14]   CLK8   
		15 00 02 6d 0D     //FW_CGOUT_L[15]   CLK8
		15 00 02 6e 0C     //FW_CGOUT_L[16]   CLK6    
		15 00 02 6f 0C     //FW_CGOUT_L[17]   CLK6
		15 00 02 70 0F     //FW_CGOUT_L[18]   CLK4
		15 00 02 71 0F     //FW_CGOUT_L[19]   CLK4
		15 00 02 72 0E     //FW_CGOUT_L[20]   CLK2
		15 00 02 73 0E     //FW_CGOUT_L[21]   CLK2
		15 00 02 74 02     //FW_CGOUT_L[22]   VGL
		  
		15 00 02 75 01     //BW_CGOUT_L[1]   
		15 00 02 76 01     //BW_CGOUT_L[2]    
		15 00 02 77 06     //BW_CGOUT_L[3]    
		15 00 02 78 06     //BW_CGOUT_L[4]    
		15 00 02 79 06     //BW_CGOUT_L[5]     
		15 00 02 7a 06     //BW_CGOUT_L[6]     
		15 00 02 7b 00     //BW_CGOUT_L[7]   
		15 00 02 7c 00     //BW_CGOUT_L[8]    
		15 00 02 7d 17     //BW_CGOUT_L[9]      
		15 00 02 7e 02     //BW_CGOUT_L[10]
		15 00 02 7f 16     //BW_CGOUT_L[11]    
		15 00 02 80 16     //BW_CGOUT_L[12]   
		15 00 02 81 02     //BW_CGOUT_L[13] 
		15 00 02 82 0D     //BW_CGOUT_L[14]      
		15 00 02 83 0D     //BW_CGOUT_L[15]   
		15 00 02 84 0C     //BW_CGOUT_L[16]      
		15 00 02 85 0C     //BW_CGOUT_L[17]
		15 00 02 86 0F     //BW_CGOUT_L[18]
		15 00 02 87 0F     //BW_CGOUT_L[19]
		15 00 02 88 0E     //BW_CGOUT_L[20]   
		15 00 02 89 0E     //BW_CGOUT_L[21]   
		15 00 02 8A 02     //BW_CGOUT_L[22]   

									  
		39 00 04 FF 98 81 04      //CMD_Page 4
		15 00 02 6E 2B           //VGH 15V
		15 00 02 6F 35           //37           // reg vcl + pumping ratio VGH=3x VGL=-2.5x
		15 00 02 3A A4           //POWER SAVING
		15 00 02 8D 1A           //VGL -11V
		15 00 02 87 BA           //ESD
		15 00 02 B2 D1
		15 00 02 88 0B
		15 00 02 38 01      
		15 00 02 39 00
		15 00 02 B5 07           //gamma bias
		15 00 02 31 75
		15 00 02 3B 98  			
					
									
		39 00 04 FF 98 81 01       //CMD_Page 1
		15 00 02 22 0A             //BGR, SS
		15 00 02 31 00             //Column inversion
		//15 00 02 53 40          //VCOM1
		//15 00 02 55 40          //VCOM2 
		15 00 02 50 95          //VREG1OUT 4.5V
		15 00 02 51 90          //VREG2OUT -4.5V
		15 00 02 60 22          //06          //SDT
		15 00 02 62 20          //============Gamma START=============
									 
								   
		15 00 02 A0 00          //Pos Register
		15 00 02 A1 1B
		15 00 02 A2 2A
		15 00 02 A3 14
		15 00 02 A4 17
		15 00 02 A5 2B
		15 00 02 A6 1F
		15 00 02 A7 20
		15 00 02 A8 93
		15 00 02 A9 1E
		15 00 02 AA 2A
		15 00 02 AB 7E
		15 00 02 AC 1B
		15 00 02 AD 19
		15 00 02 AE 4C
		15 00 02 AF 22
		15 00 02 B0 28
		15 00 02 B1 4B
		15 00 02 B2 59
		15 00 02 B3 23

								   
		15 00 02 C0 00          //Neg Register
		15 00 02 C1 1B
		15 00 02 C2 2A
		15 00 02 C3 14
		15 00 02 C4 17
		15 00 02 C5 2B
		15 00 02 C6 1F
		15 00 02 C7 20
		15 00 02 C8 93
		15 00 02 C9 1E
		15 00 02 CA 2A
		15 00 02 CB 7E
		15 00 02 CC 1B
		15 00 02 CD 19
		15 00 02 CE 4C
		15 00 02 CF 22
		15 00 02 D0 28
		15 00 02 D1 4B
		15 00 02 D2 59
		15 00 02 D3 23           //============ Gamma END===========	
								
		39 00 04 FF 98 81 00      //CMD_Page 0	
		15 00 02 11 00
		15 78 02 00 00
		15 00 02 29 00
		15 05 02 00 00

		];
		panel-exit-sequence = [
			 05 05 01 28
             05 78 01 10
		];
		

		display_timings: display-timings {
			native-mode = <&timing0>;
			compatible = "rockchip,display-timings";
			timing0: timing0 {
				clock-frequency = <68000000>;
				hactive = <800>;
				vactive = <1280>;
				hback-porch = <32>;
				hfront-porch = <32>;
				vback-porch = <32>;
				vfront-porch = <22>;
				hsync-len = <4>;
				vsync-len = <4>;
				
				hsync-active = <0>;
				vsync-active = <0>;
				de-active = <0>;
				pixelclk-active = <0>;
			};
		};
	};
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

baidu_37552881

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

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

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

打赏作者

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

抵扣说明:

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

余额充值