#=== Power Off power.off all #=== Power-On Sequence mipi.host.reset delay 100 #=== output mode #mipi.mode dual LR mipi.mode 2ch mipi.lane.enable delay 100 #=== Setdata rate #(burst)(nonburst)(nonburst-pulse) mipi.dsi 1 700 burst delay 100 #=== Set Timing Parameter #mipi.autotiming.enable #delay 100 # 1. LP Timing(T_LPX, TA_GO, TA_GET, TA_SURE) : Unit is 8UI, T_LPX #mipi.timing.lp 6 4 5 2 # 8*UI (LP_Timing(T_LPX, TA_GO, TA_GET, TA_SURE) : Unit is 8*UI, T_LPX) # 2. HS Data Timing(Pre, Zero, Trail, Exit) : Unit is 8UI #mipi.timing.data 8 25 5 2 # 8*UI (HS_Data_Timing(Pre, Zero, Trail, CLK_PRE) : Unit is 8*UI # 3. HS clk Timing(Pre, Zero, Trail, Exit) : Unit is 8UI #mipi.timing.clk 4 16 8 2 # 8*UI (HS_clk_Timing(Pre, Zero, Trail, CLK_POST) : Unit is 8*UI) #=== Set LCM Information:Resolution Frame Rate Porch #(V) (H) (frame rate) (VBP) (VFP) (HBP) (HFP) (Vsync) (Hsync) mipi.video 480 480 60 6 120 10 10 2 2 #===== Power setting VIO VDD VCC power.on 5v 12v delay 100 power.level 1.8 2.8 power.on vio vdd delay 100 #power.vspn.level 5.5 -5.5 #power.on vsp vsn #delay 100 #---------------------------------------------------------- #-- Set GPIO pin #-- 1. Direction register value: 0=input, 1=output #-- 2. Pin Info. #-- GPIO1 : Reset pin #####-- GPIO2 : IOVCC pin #-- GPIO3 : AVDD pin EN #-- GPIO4 : AVEE pin EN #-- GPIO Others : Not used #---------------------------------------------------------- #=== Set Link Level gpio.Level 1.8 gpio.output.enable #===== Setting GPIO gpio.write 0x00 gpio.dir 0x7F #===== Init. GPIO : GPIO1(RESX):high->low->high gpio.write 0x0F delay 100 gpio.write 0x0E delay 100 gpio.write 0x0F delay 100 #=== HS Clock Disable mipi.clock.disable delay 20 mipi.video.disable delay 20 #======================CMD2====================== ##------------------ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 mipi.write 0x29 0xF1 0x00 mipi.write 0x29 0x60 0x00 0x00 0x00 mipi.write 0x29 0x65 0x80 mipi.write 0x29 0x79 0x06 0x00 mipi.write 0x29 0x7B 0x00 0x08 0x08 mipi.write 0x29 0x80 0x55 0x62 0x2F 0x17 0xF0 0x52 0x70 0xD2 0x52 0x62 0xEA 0xCF mipi.write 0x29 0x81 0x26 0x52 0x72 0x27 mipi.write 0x29 0x84 0x92 0x25 mipi.write 0x29 0x87 0x10 0x10 0x58 0x00 0x02 0x3A mipi.write 0x29 0x88 0x00 0x00 0x2C 0x10 0x04 0x00 0x00 0x00 0x01 0x01 0x01 0x01 0x01 0x00 0x06 mipi.write 0x29 0x89 0x00 0x00 0x00 0x0F mipi.write 0x29 0x8A 0x13 0x00 0x2C 0x00 0x00 0x2C 0x10 0x10 0x00 0x3E 0x19 #VGL Pump mipi.write 0x29 0x8B 0x15 0xB1 0xB1 0x44 0x96 0x2C 0x10 0x97 0x8E 0x20 #VGH Pump mipi.write 0x29 0x8C 0x1D 0xB1 0xB1 0x44 0x96 0x2C 0x10 0x50 0x0F 0x01 0xC5 0x12 0x09 mipi.write 0x29 0x8D 0x0C 0x17 mipi.write 0x29 0x8E 0x33 0x01 0x0C 0x13 0x01 0x01 mipi.write 0x29 0xB3 0x00 0xF0 #------Excel Paste Start-------- #-----CMD2----- mipi.write 0x39 0xF1 0x00 mipi.write 0x39 0x71 0xD3 mipi.write 0x39 0x66 0x02 0x3F mipi.write 0x39 0xBE 0x30 0x00 0xED mipi.write 0x39 0x70 0x11 0x9C 0x11 0xE0 0xE0 0x00 0x08 0x78 0x10 0x00 0x00 0x1A mipi.write 0x39 0x90 0x04 0x44 0x55 0x7A 0x00 0x40 0x41 0x65 0x65 mipi.write 0x39 0x91 0x04 0x44 0x55 0x7B 0x00 0x40 0x40 0x65 0x65 mipi.write 0x39 0x92 0x04 0x44 0x55 0x7C 0x00 0x00 0x3F 0x05 0x65 0x65 mipi.write 0x39 0x93 0x04 0x43 0x55 0x7D 0x00 0x00 0x3E 0x05 0x65 0x65 mipi.write 0x39 0x94 0x00 0x00 0x00 0x00 0x00 0x00 mipi.write 0x39 0x95 0x9A 0x1A 0x00 0x00 0xFF mipi.write 0x39 0x96 0x44 0x53 0x07 0x16 0x20 0x20 0x05 0x04 0x65 0x65 0x00 0x44 mipi.write 0x39 0x97 0x44 0x53 0x25 0x34 0x20 0x21 0x03 0x02 0x65 0x65 0x00 0x44 mipi.write 0x39 0xBA 0x55 0x65 0x65 0x65 0x65 mipi.write 0x39 0x9A 0x40 0x00 0x06 0x00 0x00 0x00 0x00 mipi.write 0x39 0x9B 0x40 0x00 0x06 0x00 0x00 0x00 0x00 mipi.write 0x39 0x9C 0x40 0x12 0x00 0x00 0x00 0x12 0x00 0x00 0x10 0x12 0x00 0x00 0x00 mipi.write 0x39 0x9D 0x80 0x51 0x00 0x00 0x00 0x80 0x1E 0x01 mipi.write 0x39 0x9E 0x51 0x00 0x00 0x00 0x80 0x1E 0x01 mipi.write 0x39 0xB4 0x11 0x15 0x08 0x0A 0x03 0x01 0x12 0x16 0x1E 0x1E 0x1E 0x1E mipi.write 0x39 0xB5 0x17 0x13 0x0B 0x09 0x00 0x02 0x14 0x10 0x1E 0x1E 0x1E 0x1E mipi.write 0x39 0xB6 0x99 0x99 0x00 0x03 0xFF 0x00 0xFF mipi.write 0x39 0x86 0xCC 0x04 0xB1 0x02 0x58 0x12 0x58 0x0E 0x13 0x01 0xA5 0x00 0xA5 0xA5 #mipi.write 0x39 0xB7 0x00 0x07 0x0F 0x0B 0x0B 0x07 0x39 0x03 0x03 0x4D 0x07 0x0F 0x0F 0x21 0x2B 0x0F #mipi.write 0x39 0xB8 0x00 0x06 0x0D 0x0B 0x0B 0x07 0x39 0x03 0x03 0x4D 0x07 0x0F 0x0F 0x21 0x2B 0x0F #mipi.write 0x29 0xB7 0x00 0x0E 0x15 0x1D 0x1D 0x0D 0x01 0x07 0x07 0x4C 0x09 0x1A 0x1A 0x2F 0x35 0x0F #mipi.write 0x29 0xB8 0x00 0x0E 0x15 0x1C 0x1C 0x0C 0x00 0x07 0x07 0x4C 0x08 0x1A 0x1A 0x2E 0x34 0x0F mipi.write 0x29 0xB7 0x00 0x0E 0x0E 0x0E 0x07 0x07 0x37 0x04 0x04 0x4C 0x08 0x14 0x14 0x2F 0x35 0x0F mipi.write 0x29 0xB8 0x00 0x0E 0x0E 0x0E 0x06 0x06 0x36 0x03 0x03 0x4C 0x08 0x14 0x14 0x2E 0x34 0x0F mipi.write 0x39 0xB9 0x23 0x23 mipi.write 0x39 0xBF 0x0F 0x13 0x13 0x09 0x09 0x09 #-----CMD3----- mipi.write 0x39 0xF2 0x00 mipi.write 0x39 0x73 0x04 0xDA 0x12 0x5A 0x39 mipi.write 0x39 0x77 0x6B 0x5B 0xFD 0xC3 0xC5 mipi.write 0x39 0x7A 0x15 0x27 mipi.write 0x39 0x7B 0x04 0x57 mipi.write 0x29 0x7E 0x01 0x0E mipi.write 0x39 0xBF 0x36 mipi.write 0x39 0xE3 0x40 0x40 #-----CMD1----- mipi.write 0x39 0xF0 0x00 mipi.write 0x39 0xD0 0x02 #-----Excel Paste End------ mipi.write 0x29 0x21 mipi.write 0x05 0x11 delay 120 mipi.write 0x05 0x29 mipi.write 0x29 0x35 0x00 mipi.clock.Enable delay 20 mipi.video.Enable delay 20 image.fill 255 255 255