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: DLP LightCrafter Display 2000 EVM with beaglebone black can not start

Part Number: DLP2000
Other Parts Discussed in Thread: DLPDLCR2000EVM

Hi,

- DLP 2000 evaluation module starts fine when plugged with a 5V adapter, displays a nice visual demo on the wall

- I have new beaglebone black wireless

- I plug in the EVM2000 correctly onto the BBB wireless

- I plug in power 5V adapter into EVM and USB cable from PC into BBB at the same time (or BBB first, or EVM first, does not matter)

- waiting, D2 is on, debian boots, but EVM does not turn on or anything, D2 is on, D3 is off, I2C scan shows nothing

debian@beaglebone:~$ uname -a
Linux beaglebone 4.4.41-ti-r83 #1 SMP Tue Jan 17 00:01:19 UTC 2017 armv7l GNU/Linux

i2cdetect -r -y 2
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --                 

OK, so I updated the newest package from here: 

Linux beaglebone 4.4.68-ti-r115 #1 SMP Sat Jul 29 21:04:28 UTC 2017 armv7l


but now when plugging in power 5V adapter D2 is off, D3 is off and I2C scan shows nothing:

debian@beaglebone:~$ i2cdetect -r -y 2
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --    

How can I test the DLP2000 EVM with my beaglebone black wireless ?

What is the proper power - up sequence?

  • If the DLP LightCrafter Display 2000 EVM is connected to the BeagleBone Black, ensure that both devices are powered up for proper operation. If the BeagleBone Black is not receiving power, the DLP LightCrafter Display 2000 EVM may fail to boot even though it is receiving power.

How do I ensure DLP 2000 EVM boots properly as is the case without BBB attached ?

J4 and J5 are empty, what is the correct setting?

What is J3 for?

  • Hello user,

    If the EVM is capable of turning on and displaying splash screen when powered on alone, then it is unlikely there is anything wrong with your EVM hardware. In this case, it is likely that something just needs to be configured on the BeagleBone side.

    Before we get into that, I can elaborate on the EVM jumpers. J3's ends are connected to power and ground respectively, and provide a means to power the EVM if you don't want to use the DC power plug. For normal operation you should not connect this header with a jumper. J4 and J5 allow you to modify the address of the EEPROM on the device. This allows you to change how to address the EEPROM in special use cases. Again, for typical operation you don't need to modify these jumpers or connect them.

    If the DLP2000 EVM is not coming up with a splash screen when connected to the BBB, then it likely means that the EVM drivers are not loading for some reason on the BBB. The quickest way to debug this would be to verify and, if necessary, install the EVM drivers manually to your system. Start by using the tutorial below to verify if the cape overlay is actually installed/loaded to your BeagleBone when you boot with the EVM installed:
    cdn-learn.adafruit.com/.../introduction-to-the-beaglebone-black-device-tree.pdf

    Assuming it is isn't, you can follow the instructions in this thread to reinstall the drivers yourself:
    e2e.ti.com/.../663939

    Let me know if you encounter any difficulties with these steps. I hope this helps.

    Best Regards,
    Philippe Dollo
  • Tried everything possible, but no success.

    The guides are outdated.

    When trying to compile your recommended .dts
    with the following:
    dtc -O dtb -o 4807.DLPDLCR2000_2D00_00A0.dtbo -b 0 -@ 4807.DLPDLCR2000_2D00_00A0.dts

    Error: ./DLPDLCR2000.dts:11.1-9 syntax error2000.dtbo -b 0 -@ ./DLPDLCR2000.dts
    FATAL ERROR: Unable to parse input tree

    Found this guide, pretty detailed and decent:
    www.element14.com/.../dlp-pico-display-projector-evm-beaglebone-black-review
    Installed latest recommended Debian.

    i2cdetect -r -y 2 gives nothing
    i2cdetect -r -y 0 gives nothing

    debian@beaglebone:~$ dmesg | grep DLP
    [ 0.000000] Kernel command line: console=ttyO0,115200n8 bone_capemgr.uboot_capemgr_enabled=1 root=/dev/mmcblk0p1 ro rootfstype=ext4 rootwait uboot_detected_capes=DLPDLCR2000, coherent_pool=1M net.ifnames=0 quiet

    This file is present:
    /sys/firmware/devicetree/base/__symbols__/DLP2607

    /sys/firmware/devicetree/base/ocp/i2c@4819c000/DLP2607/name
    contains DLP2607.

    cat /sys/bus/i2c/devices/i2c-2/2-0070/uevent

    OF_NAME=DLP2607
    OF_FULLNAME=/ocp/i2c@4819c000/DLP2607@36
    OF_COMPATIBLE_0=DLP2607
    OF_COMPATIBLE_N=1
    MODALIAS=i2c:DLP2607

    however, i2cdetect -y -r 2 does not result in any device on address 0x70, not 0x1b
    debian@beaglebone:~$ i2cdetect -r -y 2
    0 1 2 3 4 5 6 7 8 9 a b c d e f
    00: -- -- -- -- -- -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --


    - how do I turn the device on or check its I2C function?
    - how do I figure out if the device is HW or firmware defective?

    i just want a beaglebone black wifi SD card that has been proven to work with the DLP2000 EVM, no matter how old or outdated.


    Thx
  • User,

    It looks like you sent me a friend request on E2E. I have accepted it, so you can address me privately if you so choose.

    Have you tried adding the "ti,beaglebone-black-wireless" entry to the list of compatible devices before compilation? You may need to make some edits to the cape overlay file before it is compatible with your BeagleBone Black Wireless. You should also compare the pinouts of the BBBW with the BBB to ensure they match, and adjust as necessary.

    I2C communication with the EVM is not limited to the BBBW, and you can potentially use any I2C-compatible device to interface with the EVM's I2C lines. The DLPDLCR2000EVM show's where these lines are located:
    www.ti.com/.../dlpu049c.pdf

    As for the I2C commands themselves, there is a list of compatible I2C commands you can use (with or without the BBBW):
    www.ti.com/.../dlpu013.pdf

    If the EVM can be powered on standalone, and properly loads the splash screen, then the EVM itself is functioning properly. The system cannot boot to splash screen without the basic system functions working.

    I hope this helps.

    Best Regards,
    Philippe Dollo
  • User,

    Any updates on this issue? If not I will tentatively close this thread. Feel free to reopen it or contact me privately for further correspondance.

    Best Regards,
    Philippe Dollo