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.

DLPDLCR2000EVM: fail to work with SBC and also HDMI decoder

Genius 9880 points
Part Number: DLPDLCR2000EVM
Other Parts Discussed in Thread: TFP401, DLP2000, DLPC2607

Hi,

Customer is encountering issue with the EVM, please see details below.

"

I have been trying to use DLPDLCR2000EVM in two ways, both failed to work:

1) by a Raspberry Pi 4b+ as described here: http://frederickvandenbosch.be/?p=2948

also here: https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/937285/dlpdlcr2000evm-connection-to-raspberry-pi-4-model-b

On the raspberry, after wiring and editing /boot/config.txt as described in the first link, I get the following

$ sudo i2cdetect -l
i2c-1   i2c             bcm2835 I2C adapter                     I2C adapter
i2c-7   i2c             ffffffff00000002.i2c                    I2C adapter
$ sudo i2cdetect -y 7
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- 1b -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- 57 -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

 

Then running 

sudo i2cset -y 7 0x1b 0x0c 0x00 0x00 0x00 0x13 i

sudo i2cset -y 7 0x1b 0x0b 0x00 0x00 0x00 0x00 i
 
however the flash screen still is playing the splash screen
 
2) I used adafruit hdmi/dvi decoder TFP401 with a NHD-TFT40 new heaven board wired to EVM, where parallel RGB888 vid data pins were connected to the NHD-TFT40 pins, along with the VSYNC, HSYNC, DATAEN and CLCK pins. Then, through a Raspberry Pi, I sent the I2C commands as above to the DLP. however, only a red screen is displayed.
 
In both methods, only the spalsh screen keeps playing."
Thank you in advance.
Regards,
Maynard
  • Hi Maynard,

    Thank you for providing more information. We will look into this question and get back to you by next week.

    Thanks,

    Lori 

  • Hi Maynard,

    Can you answer a few questions to help troubleshoot:

    1. What is the resolution output of both RaspberryPi and HDMI/DVI decoder ?
    2. How long are the wires used by both RaspberryPi and HDMI/DVI decoder to drive video data ?

    Thanks

    Chris

  • Hi Chris,

    Just received update from customer, details below.

    "Just an update, regarding the Raspberry Pi 4B direct connection through GPIO pins, I have tried as instructions, also tried different other supported resolutions by changing /boot/config. None worked. The are overlapping blinking images of the splash screen and the pi desktop together, with distorted colours.

    With the HDMI to 40 pin TFT decoder TFP401 and New heaven NHD-TFT40 board, all powered by Pi, again screen switches between flickering splash and blank screen. In that situation, the Internal test mode also no longer works.

    I am wondering what are the best/compatible decoders (HDMI, SPI or other) to to use with DLP?

    There are some random stuff out there, but before committing to buy them, I would like to know your suggestions?

    In any case, I can not make it to work with the PI as well, which is weird."

    Regarding the questions above, we are still waiting for the information from customer.

    Regards,
    Maynard

  • Hi Maynard,

    It is recommended to use beaglebone black with DLP 2000 EVM. Please show customer this FAQ on quick start guide: https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/621466/faq-dlpdlcr2000evm-quick-start-tutorial 

    Thanks

    Chris

  • Hi Chris,

    Just received response from customer , please see details below.

    "The issue with BBB is a relatively low performance SBC that does not suit our project with availability difficulties. Also seems there are many reports of lost frames and low performance also in e2e with BBB."

    Regards,
    Maynard

  • Hi Maynard,

    We will need to look into this further and get back to you soon. I will respond by early next week.

    Thanks

    Chris

  • Hi Chris,

    Thank you. Looking forward to your response

    Regards,
    Maynard

  • Hi Maynard,

    We typically recommend RaspberryPi or Beaglebone Black for use with our EVM. Most other systems will require extensive design around it to interface with the DLP2000 EVM. 

    What are the i2c commands being sent to the dlpc2607 ?

    Thanks

    Chris

  • Hi Chris,

    Just received response from customer. Please see details below.

    "I have tried to set it up with raspberry pi 4 as well which failed too (please see my original message and photos attached). In either case (using Raspberry Pi 4 or using the HDMI decoder), the I2C commands were:

    sudo i2cset -y 7 0x1b 0x0c 0x00 0x00 0x00 0x13 i (I have tried other resolutions, such as 640x360, all failed to operate)
    sudo i2cset -y 7 0x1b 0x0b 0x00 0x00 0x00 0x00 i
    Other I2C commands, such as switching the input to internal test (different patterns), and also turning on/off individual RGB LEDs work fine. However, if the input is switched from the splash screen to either parallel vid or internal test, switching back to splash does not work anymore. Is that a normal mode of operation?

    again, on my setup, the dlp is identified at 7, here is the I2C detect output (see original message):
    $ sudo i2cdetect -l
    i2c-1 i2c bcm2835 I2C adapter I2C adapter
    i2c-7 i2c ffffffff00000002.i2c I2C adapter

    "

    Regards,
    Maynard

  • Hi,

    Splash screen needs to be selected before switching to splash screen. Please review the software programmer's guide for that setup. If the dlpc2607 is not receiving external video you may need to set up the dlpc2607's external video format before enabling external video mode.

    Thanks

    Chris

  • Hi Chris,

    I just received response from customer, please see details below.

    "The proposed solution is not clear to me. i appreciate it if you share more information on how to fix/program dlpc2607 to fix the issue with HDMI decoder output?

    To clarify, as I mentioned earlier, I have tried multiple resolutions including nHD and 800x480 (which is supposed by the HDMI decoder). In all cases, the dlp shows a blank (black) screen and only white lines appear in the borders of the screen. "

    Regards,
    Maynard

  • Hello Maynard,

    Thank you for your patience.  We will get back to you by middle of next week.

    regards,

    Vivek

  • Hi Maynard,

    The method for setting splash screen is as follows:

    # Splash Screen Data 
    w 36 39 00 00 00 01
    
    # Handshake flag Write
    w 36 3a 00 00 00 01
    
    #Splash Screen Value
    w 36 3a 00 00 00 bd

    The code above is formatted as a batch file:

    {read/write} {i2c_addr} {i2c_cmd_opcode} {4 BYTE data}

    Thank you,

    Chris