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.

DLP2000: DLPDLCR2000EVM

Part Number: DLP2000

Hi, I'm trying to output from dlp2000 evm using a custom it6801 board but I only get blue screen or red screen. If I switch the screen to internal test patterns, the bottom bit will still show flickering splash screen, at this point It will freeze and will not switch back to splash screen or to input source. I tried it with raspberry pi previously and I get the same result.   et blue screen or red screen (see images attached). If I switch the screen to internal test patterns, the bottom bit will still show flickering splash screen, at this point It will freeze and will not switch back to splash screen or to input source. I tried it with raspberry pi previously and I get the same result.

  • Hi Asif, 

    Welcome to TI E2E Forums! Our experts will look into your query and get back within a couple of days. Thanks for your patience!

  • Hi Asif,

    Ensure that you have made all connections correctly. The IT6801 card should be able to provide 24-bit video data and a separate I2C connection should be made to send commands. 

    Can you please share with us a photo of the connections made between your IT6801 card and the EVM ? Also share the i2c commands you are issuing to the EVM.

    Thank you,

    Chris

  • Hi, thanks for replying

    these are the connections that i made

    i'm using arduino  for i2c commands:

    Serial.begin(9600);
    Wire.begin();
    Wire.beginTransmission(0x1B);
    Wire.write(0x0B);
    Wire.write(0x00);
    Wire.write(0x00);
    Wire.write(0x00);
    Wire.write(0x00);
    Wire.endTransmission();

    Serial.begin(9600);
    Wire.begin();
    Wire.beginTransmission(0x1B);
    Wire.write(0x0C);
    Wire.write(0x00);
    Wire.write(0x00);
    Wire.write(0x00);
    Wire.write(0x19);
    Wire.endTransmission();

    Serial.begin(9600);
    Wire.begin();
    Wire.beginTransmission(0x1B);
    Wire.write(0x0D);
    Wire.write(0x00);
    Wire.write(0x00);
    Wire.write(0x00);
    Wire.write(0x02);
    Wire.endTransmission();

    when i send the commands the screen goes blue or red.

    if i switch to internal test pattern the bottom bit will still show flickering splash screen. 

    Also i have PCSDA and PCSDL pins on my board, do i also need to send any commands to it6801? 

  • Hi Asif,

    There are few things to make sure of to ensure communication is successful between your devices.

    1. Make sure that all connections are properly placed and contact between pinouts is good
    2. Make sure GNDs are connected so that the communication voltage levels are consistent
    3. Review the Arduino i2c protocol and Wire() library.
    4. Make sure i2c clock speed is at 100 kHz

    I hope this helps. If you run into any more issues, please let us know.

    Thank you,

    Chris

  • I'm still having no success. I've connected GNDs and made sure all the connections are properly placed

    and I've also used raspberry pi for i2c but still no image output.

  • Asif,

    What timings are you using from your host system? Resolution, blanking, etc.

    Also, did you set the input resolution settings properly via I2C? If you only set the input source and not resolution, the video will not be scaled correctly. This includes internal test pattern sources and external video sources.

    Regards,

    Philippe Dollo

  • i'm using beaglebone black for i2c commands now, i also used arduino and raspbery pi but still no image output.

    sometimes i get solid blue screen some times it stays on splash screen 

    debian@beaglebone:~$ sudo i2cset -y 2 0x1b 0x0b 0x00 0x00 0x00 0x00 i
    debian@beaglebone:~$ sudo i2cset -y 2 0x1b 0x0c 0x00 0x00 0x00 0x19 i  (also tried 0x13 i)

  • Asif,

    Thanks for the clarification. Our team is looking into this issue and will get back to you within a couple of days.

    Regards,

    Mayank


  •  if I give command for external patterns, it displays external pattern but bottom bit still be's blue. This happens even if the rgb source is disconnected