项目

一般

简介

售后服务 #6677 » C-JD9365DA-H3_BOE10.1WXGA_IPS(B4TV101WXU-N91)_800x1280_FP7721BX2_column_20210416_gamma 2.2_vincent.txt

SH 宋德良, 2026-08-05 20:08

 
1
//========== JD9365 B0E10.1 initial setting ==========//
2
//----------- JD EVB RGB setting -----------------//
3
JDEVB_RSOX(800);    
4
JDEVB_RSOY(1280);    
5
JDEVB_VS(4);
6
JDEVB_VBP(20);//8
7
JDEVB_VFP(20);//8    
8
JDEVB_HS(20);//4
9
JDEVB_HBP(20);//40
10
JDEVB_HFP(40); //40 
11
JDEVB_DSILANE(4);//DSI Lane
12
//JDEVB_PCLK(5);   //Index=8, 44.4MHZ   
13
JDEVB_DOTCLK(70.22);    
14
JDEVB_VCI(3.3);      //Dr.IC_VCI Power  
15
JDEVB_IOVCC(1.8);    //Dr.IC_IOVCC Power    
16
JDEVB_SSDIO(1.8);    //SSD_IOVCC Power
17
Delayms(10);
18

    
19
//-------------------------------------------------------------//
20

    
21

    
22

    
23

    
24
//JD9365 initial code
25

    
26
//Page0
27
SSD_Single(0xE0,0x00);
28
//--- PASSWORD  ----//
29
SSD_Single(0xE1,0x93);
30
SSD_Single(0xE2,0x65);
31
SSD_Single(0xE3,0xF8);
32
SSD_Single(0x80,0x03);
33

    
34

    
35
//--- Page1  ----//
36
SSD_Single(0xE0,0x01);
37
//Set VCOM
38
SSD_Single(0x00,0x00);
39
SSD_Single(0x01,0x3B);
40
//Set VCOM_Reverse
41
//SSD_Single(0x03,0x00);
42
//SSD_Single(0x04,0xA0);
43

    
44
SSD_Single(0x0C,0x74);
45

    
46
//Set Gamma Power, VGMP,VGMN,VGSP,VGSN
47
SSD_Single(0x17,0x00);
48
SSD_Single(0x18,0xAF);//VGMP=4.8V
49
SSD_Single(0x19,0x00);//VGSP=0.3V
50
SSD_Single(0x1A,0x00);
51
SSD_Single(0x1B,0xAF);
52
SSD_Single(0x1C,0x00);
53

    
54

    
55
//SETPANEL
56
SSD_Single(0x35,0x26);	//ASP=0110
57

    
58
//SETPANEL
59
SSD_Single(0x37,0x09);	//SS=1,BGR=1
60

    
61
//SET RGBCYC
62
SSD_Single(0x38,0x04);	//JDT=100 column inversion
63
SSD_Single(0x39,0x00);	//RGB_N_EQ1, 0x12
64
SSD_Single(0x3A,0x01);	//RGB_N_EQ2, 0x18
65
SSD_Single(0x3C,0x78);	//SET EQ3 for TE_H
66
SSD_Single(0x3D,0xFF);	//SET CHGEN_ON, 
67
SSD_Single(0x3E,0xFF);	//SET CHGEN_OFF, 
68
SSD_Single(0x3F,0x7F);	//SET CHGEN_OFF2,
69

    
70
//Set TCON
71
SSD_Single(0x40,0x06);	//RSO=800 RGB
72
SSD_Single(0x41,0xA0);	//LN=640->1280 line
73
SSD_Single(0x42,0x81);	//SLT
74
SSD_Single(0x43,0x14);	//VFP=20
75
SSD_Single(0x44,0x23);	//VBP=24
76
SSD_Single(0x45,0x28);  //HBP=40
77

    
78
//--- power voltage  ----//
79
SSD_Single(0x55,0x02);	//DCDCM=0001, JD PWR_IC
80
SSD_Single(0x57,0x69);
81
SSD_Single(0x59,0x0A);	//VCL = -2.9V
82
SSD_Single(0x5A,0x2A);	//VGH = 15V
83
SSD_Single(0x5B,0x17);	//VGL = -11V
84

    
85
//--- Gamma  ----//
86
SSD_Single(0x5D,0x7F);
87
SSD_Single(0x5E,0x6B);
88
SSD_Single(0x5F,0x5C);
89
SSD_Single(0x60,0x4F);
90
SSD_Single(0x61,0x4D);
91
SSD_Single(0x62,0x3F);
92
SSD_Single(0x63,0x42);
93
SSD_Single(0x64,0x2B);
94
SSD_Single(0x65,0x44);
95
SSD_Single(0x66,0x43);
96
SSD_Single(0x67,0x43);
97
SSD_Single(0x68,0x63);
98
SSD_Single(0x69,0x52);
99
SSD_Single(0x6A,0x5A);
100
SSD_Single(0x6B,0x4F);
101
SSD_Single(0x6C,0x4E);
102
SSD_Single(0x6D,0x20);
103
SSD_Single(0x6E,0x0F);
104
SSD_Single(0x6F,0x00);
105

    
106
SSD_Single(0x70,0x7F);
107
SSD_Single(0x71,0x6B);
108
SSD_Single(0x72,0x5C);
109
SSD_Single(0x73,0x4F);
110
SSD_Single(0x74,0x4D);
111
SSD_Single(0x75,0x3F);
112
SSD_Single(0x76,0x42);
113
SSD_Single(0x77,0x2B);
114
SSD_Single(0x78,0x44);
115
SSD_Single(0x79,0x43);
116
SSD_Single(0x7A,0x43);
117
SSD_Single(0x7B,0x63);
118
SSD_Single(0x7C,0x52);
119
SSD_Single(0x7D,0x5A);
120
SSD_Single(0x7E,0x4F);
121
SSD_Single(0x7F,0x4E);
122
SSD_Single(0x80,0x20);
123
SSD_Single(0x81,0x0F);
124
SSD_Single(0x82,0x00);
125

    
126

    
127
                                 
128
//Page2, for GIP                                      
129
SSD_Single(0xE0,0x02);                                
130
//GIP_L Pin mapping    
131
SSD_Single(0x00,0x02);  //STV3	->	STV2
132
SSD_Single(0x01,0x02);	//Stv3	->	STV2
133
SSD_Single(0x02,0x00);	//STV4	->	STV0
134
SSD_Single(0x03,0x00);	//STV4	->	STV0
135
SSD_Single(0x04,0x1E);	//VDS	->	VGH
136
SSD_Single(0x05,0x1E);	//VDS	->	VGH
137
SSD_Single(0x06,0x1F);	//VSD	->	VGL
138
SSD_Single(0x07,0x1F);	//VSD	->	VGL
139
SSD_Single(0x08,0x1F);
140
SSD_Single(0x09,0x17);	//VDD2	->	FLM
141
SSD_Single(0x0A,0x17);	//VDD2	->	FLM
142
SSD_Single(0x0B,0x37);	//VDD1	->	INV_FLM
143
SSD_Single(0x0C,0x37);	//VDD1	->	INV_FLM
144
SSD_Single(0x0D,0x47);	//CLK8	->	CLK3
145
SSD_Single(0x0E,0x47);	//CLK8	->	CLK3
146
SSD_Single(0x0F,0x45);	//CLK6	->	CLK1
147
SSD_Single(0x10,0x45);	//CLK6	->	CLK1
148
SSD_Single(0x11,0x4B);	//CLK4	->	CLK7
149
SSD_Single(0x12,0x4B);	//CLK4	->	CLK7
150
SSD_Single(0x13,0x49);	//CLK2	->	CLK5
151
SSD_Single(0x14,0x49);	//CLK2	->	CLK5
152
SSD_Single(0x15,0x1F);	//VGL
153

    
154
//GIP_R Pin mapping 
155
SSD_Single(0x16,0x01);	//STV1	->	STV1
156
SSD_Single(0x17,0x01);	//STV1	->	STV1
157
SSD_Single(0x18,0x00);	//STV2	->	STV0
158
SSD_Single(0x19,0x00);	//STV2	->	STV0
159
SSD_Single(0x1A,0x1E);	//VDS	->	VGH
160
SSD_Single(0x1B,0x1E);	//VDS	->	VGH
161
SSD_Single(0x1C,0x1F);	//VSD	->	VGL
162
SSD_Single(0x1D,0x1F); 	//VSD	->	VGL
163
SSD_Single(0x1E,0x1F);
164
SSD_Single(0x1F,0x17);	//VDD2	->	FLM
165
SSD_Single(0x20,0x17);	//VDD2	->	FLM
166
SSD_Single(0x21,0x37);	//VDD1	->	INV_FLM
167
SSD_Single(0x22,0x37);	//VDD1	->	INV_FLM
168
SSD_Single(0x23,0x46);	//CLK7	->	CLK2
169
SSD_Single(0x24,0x46);	//CLK7	->	CLK2
170
SSD_Single(0x25,0x44);	//CLK5	->	CLK0
171
SSD_Single(0x26,0x44);	//CLK5	->	CLK0
172
SSD_Single(0x27,0x4A);	//CLK3	->	CLK6
173
SSD_Single(0x28,0x4A);	//CLK3	->	CLK6
174
SSD_Single(0x29,0x48);	//CLK1	->	CLK4
175
SSD_Single(0x2A,0x48);	//CLK1	->	CLK4
176
SSD_Single(0x2B,0x1F);	//VGL       
177
   
178
//GIP_L_GS Pin mapping
179
SSD_Single(0x2C,0x01);	//STV3	->	STV1
180
SSD_Single(0x2D,0x01);
181
SSD_Single(0x2E,0x00);	//STV4	->	STV0
182
SSD_Single(0x2F,0x00);
183
SSD_Single(0x30,0x1F);	//VDS	->	VGL
184
SSD_Single(0x31,0x1F);
185
SSD_Single(0x32,0x1E);	//VSD	->	VGH
186
SSD_Single(0x33,0x1E);
187
SSD_Single(0x34,0x1F);	//	
188
SSD_Single(0x35,0x17);	//VDD2	->	FLM
189
SSD_Single(0x36,0x17);
190
SSD_Single(0x37,0x37);	//VDD1	->	INV_FLM
191
SSD_Single(0x38,0x37);
192
SSD_Single(0x39,0x08);	//CLK8	->	CLK4
193
SSD_Single(0x3A,0x08);
194
SSD_Single(0x3B,0x0A);	//CLK6	->	CLK6
195
SSD_Single(0x3C,0x0A);
196
SSD_Single(0x3D,0x04);	//CLK4	->	CLK0
197
SSD_Single(0x3E,0x04);
198
SSD_Single(0x3F,0x06);	//CLK2	->	CLK2
199
SSD_Single(0x40,0x06);
200
SSD_Single(0x41,0x1F);	//VGL
201

    
202
//GIP_R_GS Pin mapping
203
SSD_Single(0x42,0x02);	//STV1	->	STV2	
204
SSD_Single(0x43,0x02);
205
SSD_Single(0x44,0x00);	//STV2	->	STV0	
206
SSD_Single(0x45,0x00);
207
SSD_Single(0x46,0x1F);	//VDS	->	VGL
208
SSD_Single(0x47,0x1F);
209
SSD_Single(0x48,0x1E);	//VSD	->	VGH
210
SSD_Single(0x49,0x1E);
211
SSD_Single(0x4A,0x1F);	//
212
SSD_Single(0x4B,0x17);	//VDD2	->	FLM
213
SSD_Single(0x4C,0x17);
214
SSD_Single(0x4D,0x37);	//VDD1	->	INV_FLM
215
SSD_Single(0x4E,0x37);
216
SSD_Single(0x4F,0x09);	//CLK7	->	CLK5	
217
SSD_Single(0x50,0x09);
218
SSD_Single(0x51,0x0B);	//CLK5	->	CLK7		
219
SSD_Single(0x52,0x0B);
220
SSD_Single(0x53,0x05);	//CLK3	->	CLK1		
221
SSD_Single(0x54,0x05);
222
SSD_Single(0x55,0x07);	//CLK1	->	CLK3	
223
SSD_Single(0x56,0x07);
224
SSD_Single(0x57,0x1F);	//VGL       
225

    
226
//GIP Timing  
227
SSD_Single(0x58,0x40); 
228
SSD_Single(0x5B,0x30); //STV_NUM,STV_S0
229
SSD_Single(0x5C,0x16); //STV_S0
230
SSD_Single(0x5D,0x34); //STV_W / S1
231
SSD_Single(0x5E,0x05); //STV_S2
232
SSD_Single(0x5F,0x02); //STV_S3
233
SSD_Single(0x63,0x00); //SETV_ON  
234
SSD_Single(0x64,0x6A); //SETV_OFF 
235
SSD_Single(0x67,0x73); 
236
SSD_Single(0x68,0x1D);//CKV_S0 
237
SSD_Single(0x69,0x08); 
238
SSD_Single(0x6A,0x6A); 
239
SSD_Single(0x6B,0x08); //Dummy clk
240

    
241
SSD_Single(0x6C,0x00); 
242
SSD_Single(0x6D,0x00); 
243
SSD_Single(0x6E,0x00); 
244
SSD_Single(0x6F,0x88); 
245

    
246
SSD_Single(0x75,0xFF);
247
SSD_Single(0x77,0xDD);//VEN_EN=1 
248
SSD_Single(0x78,0x3F);
249
SSD_Single(0x79,0x15); //0x0C 
250
SSD_Single(0x7A,0x17);//VEN_S0
251
SSD_Single(0x7D,0x14);//VEN_ON
252
SSD_Single(0x7E,0x82); //VEN_OFF
253

    
254

    
255
//Page4
256
SSD_Single(0xE0,0x04);
257
SSD_Single(0x00,0x0E);
258
SSD_Single(0x02,0xB3);
259
SSD_Single(0x09,0x61);
260
SSD_Single(0x0E,0x48);
261

    
262
//Page0
263
SSD_Single(0xE0,0x00);
264

    
265
SSD_Single(0xE6,0x02);
266
SSD_Single(0xE7,0x0C);
267

    
268

    
269
//SLP OUT
270

    
271
SSD_CMD(0x11);  	// SLPOUT
272
Delayms(120);
273

    
274
//DISP ON
275

    
276
SSD_CMD(0x29);  	// DSPON
277
Delayms(5);
278

    
279
//--- TE----//
280
SSD_Single(0x35,0x00);
281

    
(2-2/3)