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: Raspberry PI Interfacing

Part Number: DLPDLCR2000EVM
Other Parts Discussed in Thread: DLPC2607

Hello E2E Experts,

Good day.

I am requesting help with a project I am busy working on. I am trying to connect the DLPDLCR2000EVM Module I have purchased to a Raspberry Pi 4 Model B in such a way that the projector acts as a display for the raspberry pi's desktop enviorment.

 

What I Have Done:

(For reference I am using the latest version of Raspberry Pi OS (32-bit) and the raspberry pi is being powered by 5V 2A)

I have enbaled the I2C interface in raspi-config settings.

I have follow the instructions in this tutorial: https://mickmake.com/post/build-a-pi-zero-w-pocket-projector-project/

I edited the /boot/config.txt file as instructed, I put it right at the end and then changed its position a few times in an attempt to troubleshoot the problem I am having.

I edited the /etc/rc.local file and added the I2C lines specified in the tutorial ("i2cset -y 3 0x1b 0x0c 0x00 0x00 0x00 0x13 i","i2cset -y 3 0x1b 0x0b 0x00 0x00 0x00 0x00 i"), I am unsure whether the rc.local file is running, however I'm not sure it matter's because when I manually ran the lines in terminal it returned the I2C device doesn't exist.

I wired up the DLPDLCR2000EVM to my raspberry pi, it should be correct.

I did attempt to use the github file in the tutorial but it returned multiple file not found errors.

Whats Currently Happening:

The DLPDLCR2000EVM is recieving power from the raspberry pi, the splash screen displays, sometimes the splash screen flashes, and sometimes there is a red screen that flashes. It does not appear the the DLPDLCR2000EVM is recieving any signals from the raspberry pi.

 

My Questions:

Is the Raspberry Pi 4 Model B compatible with the DLPDLCR2000EVM, should I be using a different Raspberry Pi?

Could this be a wiring issue?

Is there something in the /boot/config.txt file I need to add/change?

Is there something in the /etc/rc.local file I need to add/change?

Are there any additional steps that I need to undertake to get the Raspberry Pi to interface with the DLPDLCR2000EVM?

  • Hello,

    Welcome back to the E2E forum!

    The Raspberry Pi 4 Model B is compatible with the DLPDLCR2000EVM. 

    There is a 'VINTF' pin on the DLPDLCR2000EVM which can be located in the pinout mapping of the system, Section 3.2 of www.ti.com/.../dlpu049c.pdf. It will be Pin 3 on the P2 GPIO connector. This pin is used to define the DLPC2607's interface voltage for I2C. The DLPC2607 will not know what I2C level to detect unless this pin is driven.

    Make certain that the Raspberry Pi and the DLPDLCR2000EVM are at the same +5V voltage level for proper I2C communication. Connect the RPi GND to the EVM GND and ensure that all of the jumpers between the RPi and the EVM are placed correctly.

    Best,

    Maxine

  • Hello Maxine,

    Good day.

    I connected the VINTF pin to a ground pin on the raspberry pi, the results include:

    1. The splash screen is no longer displayed when the Raspberry Pi boots, but the EVM's onboard LED's still light up
    2. No new i2c devices are visible in /dev

    Does something additional need to be configured?
    Do you require a screenshot of the available /dev devices?

    Thank you as always for your support.

    Regards,

    CSC

  • Hello CSC,

    Currently, there is no official TI support for the Raspberry Pi with the DLPDLCR2000EVM. Support will be provided where possible. Here are some resources to start that may help: E2E Thread 1, E2E Thread 2, and an external tutorial (RPi implementation is near the end).

    The VINTF pin should be connected to a voltage on the RPi, either 3.3V or 5V, not the ground pin. The voltage on VINTF is defines the interface voltage of the DLPC2607 for I2C commands.

    Best,

    Maxine

  • Hello Maxine,

    Good day.

    I connected the VINTF pin to both the 3.3v and the 5v pin, but neither worked.
    the result the EVM no longer displays anything.
    is there any kind of information about my setup of the raspberry pi that I can provide that would help in providing recommendations?

    Is it possible the length of my wires is inhibiting my pi from communicating with the EVM?

    Thank you in advance for your support.

    Regards,

    CSC

  • Hello CSC,

    The tutorial linked in the comment above and related E2E posts are the only resources we have in regards to the Raspberry Pi setup with the EVM. The Raspberry Pi is not officially supported by TI so the support we can give you is quite limited.

    It is possible that the wires are too long, or that there is a misplaced wire or two among the 27 connections. Is the I2C command being sent to set the resolution to nHD? See Page 19 of the DLPC2607 Programmer's Guide.

    Best,

    Maxine