This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SN65DSI83: Blank screen of death

Part Number: SN65DSI83
Other Parts Discussed in Thread: DSI-TUNER

We are using SN65DSI83 to convert DSI to LVDS.

We have configured the registers according to CSR.txt output and setup PLL_EN and SOFT_RESET. We also tried different settings (18bpp, polarities etc) but with no luck.

Our display is 1024x600 and configured for 24bpp. I have attached the datasheet of the display.

Is there something wrong with our parameters?

Below you can find our configuration:

 

r1024x-b.pdf

  • Hi Apostolos,

    Your settings look okay. If you are seeing a black screen then I believe you may not be following the initialization sequence in the datasheet correctly. Please review and implement the initialization sequence in the datasheet, as it is required for correct operation of the device.

    Regards,
    I.K.
  • That's bad. I hoped that I had misconfigured something.

    But If everything looks okay why the test pattern is not working?

  • Are you implementing the initialization sequence as listed in the datasheet?
  • Yes I am following the initialization sequence. I managed to get out of the black screen but now there is another problem.

    Colors are not too vibrant like demo image. It looks like there is a white vertical line after every pixel.

  • Hi Apostolos,

    Sorry for the delay. Are you still having issues with the display? Can you read register 0XE5 and see if any error bits are being set (clear this register by writing 0xFF to it before reading it).

    Also, can you let me know how you fixed the previous issue? Perhaps it has something to do with the current issue. 


    Regards,
    I.K.

  • Hello,

    Yes we still face this problem. We got it working by following the initialization sequence.

    I actually clear the errors 0x5e after writing pll_en, soft_reset. The value I am reading then is 0. So I guess there are no problems.

    I tried various settings but I either get a blank screen or the pattern with the problem I mentioned.
  • Can you try experimenting with different polarities for data enable, HSYNC, and VSYNC? I can't really tell from the display datasheet what polarities it is expecting. For changing the polarities it'd be best to configure those registers manually rather than use the DSI-Tuner, because for some reason I think the tuner sticks with the default settings for these parameters no what how it's configured.

    Regards,
    I.K.
  • You are right. Those values make no difference when I change them from DSI Tuner.

    My initial setting on 0x18 was 7a so I tried the following values according to the datasheet.

    • 3a
    • 5a
    • 9a
    • ba
    • da
    • fa

    Some gave the same result and some didn't work at all? Is there something I could try to change?

  • Hi Apostolos,

    Three things:

    1. Can you provide a register dump so I can take a look to see if any of the registers are being improperly written?
    2. Can you also try and use an actual DSI input stream instead of the test pattern to see if there's any difference in the quality?
    3. Please share your schematic for the DSI83 portion. You can email it to i-anyiam@ti.com if you don't want to post it here.

    Regards,
    I.K.
  • 1. I first write and then I crosscheck by reading the values:

    2. Using an actual DSI input stream requires modification to the input clock as you can see on the previous picture. Doing so results to 0x01 in register 0x5e.

    3. I sent you an email

  • Hi Apostolos,

    I reviewed your schematic and it looks fine (I'm assuming the decoupling capacitors for the Vcc pins are on another page?).

    For your register values above, I can see that the PLL is not enabled (register 0x0A and 0x0D) which would explain why you're getting the PLL_UNLOCK error in register 0xE5. You are probably not getting any output on the display with this configuration correct? Please try again with the DSI input stream and ensure to enable the PLL while still abiding by the initialization sequence.

    Another point to check is the data format (bit 1 of register 0x18). Your display datasheet does not actually specify what format it is expecting, so you can try switching between format 1 and format 2 to see what the effect is. Please also ensure that your display is configured for the 8 bit option since you have 24bpp enabled in bit 3 of register 0x18.

    Regards,
    I.K.
  • [1410] reg,data:9 0
    [1410] reg,data:a 83
    [1420] reg,data:b 10
    [1420] reg,data:d 1
    [1420] reg,data:10 26
    [1420] reg,data:11 0
    [1420] reg,data:12 1e
    [1430] reg,data:13 0
    [1430] reg,data:18 78
    [1430] reg,data:19 0
    [1430] reg,data:1a 3
    [1430] reg,data:1b 0
    [1440] reg,data:20 0
    [1440] reg,data:21 4
    [1440] reg,data:22 0
    [1440] reg,data:23 0
    [1440] reg,data:24 0
    [1440] reg,data:25 0
    [1450] reg,data:26 0
    [1450] reg,data:27 0
    [1450] reg,data:28 21
    [1450] reg,data:29 0
    [1450] reg,data:2a 0
    [1460] reg,data:2b 0
    [1460] reg,data:2c 14
    [1460] reg,data:2d 0
    [1460] reg,data:2e 0
    [1460] reg,data:2f 0
    [1470] reg,data:30 3
    [1470] reg,data:31 0
    [1470] reg,data:32 0
    [1470] reg,data:33 0
    [1470] reg,data:34 8c
    [1480] reg,data:35 0
    [1480] reg,data:36 0
    [1480] reg,data:37 0
    [1480] reg,data:38 0
    [1480] reg,data:39 0
    [1490] reg,data:3a 0
    [1490] reg,data:3b 0
    [1490] reg,data:3c 0
    [1490] reg,data:3d 0
    [1490] reg,data:3e 0
    [1490] reg,data:0xe5 20

    It looks like I am getting an ECC error.
  • Just to make sure, did you clear register 0xE5 by writing 0xFF to it before reading it? If you're getting that error then most likely something is wrong on the DSI source side. Since you're having issues with the actual DSI stream and the test pattern you should try investigating the DSI CLK for irregularities.

    Is your DSI CLK free-running and continuous? Namely, once it is in HS mode does it stay in HS the entire time without transitioning back to LP11?

    If you have an external REFCLK handy then you should also try using that to see if it makes any difference.

    Regards,
    I.K.
  • Any updates on this issue?
  • Closing due to inactivity.
  • The issue was not related to the converter. We checked voltages again and we found out that vcom wasn't correct. After fixing vcom the test pattern was correct and we also managed to use a real dsi source.

  • Hi Apostolos,

    I'm glad to see you were able to resolve the issue, and thank you for posting what the root cause was.

    Regards,
    I.K.