Other Parts Discussed in Thread: SN65DSI83
Hi All:
I had use the SN65DSI83 on Qualcomm msm8909 platform(Android5.1), and the SN65DSI83 i2c work normal. I debug the chip on test mode, and the screen was black, the attachment was the LCD datasheet. My DSI CLK is 429MHz, and I divided by 6, the LVDS CLK is 71.5MHz
Specific steps:
1. The EN input of SN65DSI83-Q1is pulled high by msm8909 after power-up.
2. SN65DIS83 is i2c configuration, set it to test-pattern mode, the specific settings are as follows:
- {0x09, 0x00},
- {0x0A , 0x05}, // LVDS_CLK range :62.5~85M
- {0x0B , 0x28}, //0x18
- {0x0D , 0x00},
- {0x10 , 0x00}, // 4 lanes enabled
- {0x11 , 0x00},
- {0x12 , 0x55},//DSI clk range: (429-40)/5+8
- {0x13 , 0x00},
- {0x18 , 0x78},
- {0x19 , 0x00},
- {0x1A , 0x03},
- {0x1B , 0x00},
- {0x20 , 0x00},
- {0x21 , 0x05},
- {0x22 , 0x00},
- {0x23 , 0x00},
- {0x24, 0x20},
- {0x25, 0x03},
- {0x26 , 0x00},
- {0x27 , 0x00},
- {0x28, 0x21},//21
- {0x29, 0x00},
- {0x2A , 0x00},
- {0x2B, 0x00},
- {0x2C , 0x08},
- {0x2D , 0x00},
- {0x2E , 0x00},
- {0x2F , 0x00},
- {0x30 , 0x02},
- {0x31 , 0x00},
- {0x32 , 0x00},
- {0x33 , 0x00},
- {0x34 , 0x28},
- {0x35 , 0x00},
- {0x36 , 0x22},
- {0x37 , 0x00},
- {0x38 , 0x10},
- {0x39 , 0x00},
- {0x3A , 0x10},
- {0x3B , 0x00},
- {0x3C , 0x10},
- {0x3D , 0x00},
- {0x3E , 0x00},
- {0x0D , 0x01},
- {REGFLAG_DELAY,10},//delay 5ms
- {0x09 , 0x01},//soft reset
- {0xFF,0x00},//ended flag
3. msm8909 DSI driver load, mipi output clock through the oscilloscope as follows:
But screen did not work,I have some question:
1. Is the dis-continuous mipi clock Normal above the picture?
2. The table is the initialization sequence described in the sn65dsi83 documentation. How to set up LP11?