• Resolved

Linux/DLPDLCR2000EVM: DLPDLCR2000EVM Quick-Start Tutorial fails, LightCrafter can't display video or BeagleBone Black desktop

Part Number: DLPDLCR2000EVM

Tool/software: Linux

Hi,

We purchased a BeagleBone Black and LightCrafter DLPDLCR2000EVM and followed instructions in "DLPDLCR2000EVM: Quick-Start Tutorial"
https://e2e.ti.com/support/dlp__mems_micro-electro-mechanical_systems/video_and_data_display/f/947/t/621466

PROBLEM: The DLP does nothing when we try "Step 10: As a test, you can bring up the BeagleBone Desktop on the projector with the following [i2cset] commands". (Same as Figure 8 in "LightCrafter Display 2000 EVM User's Guide".)

Likewise, the example /opt/scripts/device/bone/capes/DLPDLCR2000/MplayerTest.py fails to play video.

However, example /opt/scripts/device/bone/capes/DLPDLCR2000/Look.py *does* seem to work -- it displays Checker Box pattern (stored in EEPROM if I understand correctly).  Also the DLP does show its splash screen after it's booted.

It seems that the BeagleBone can't access the RGB inputs to the DLPC2607.

Could the problem be related to "panel: probe of panel failed with error -22" entry in dmesg?

debian@beaglebone:~$ dmesg
...
[    2.839431] bone_capemgr bone_capemgr: Baseboard: 'A335BNLT,000C,1716BBBG1301'
[    2.839461] bone_capemgr bone_capemgr: compatible-baseboard=ti,beaglebone-black - #slots=4
[    2.864626] bone_capemgr bone_capemgr: slot #0: No cape found
[    2.895614] bone_capemgr bone_capemgr: slot #1: No cape found
[    2.928269] bone_capemgr bone_capemgr: slot #2: No cape found
[    2.958115] bone_capemgr bone_capemgr: slot #3: 'DLPDLCR2000,00A0,TI,DLPDLCR2000'
[    2.966053] bone_capemgr bone_capemgr: initialized OK.
[    2.968695] PM: bootloader does not support rtc-only!
[    2.982180] pinctrl-single 44e10800.pinmux: pin PIN40 already requested by 0-0070; cannot claim for panel
[    2.999933] pinctrl-single 44e10800.pinmux: pin-40 (panel) status -22
[    3.012726] pinctrl-single 44e10800.pinmux: could not request pin 40 (PIN40) from group pinmux_bb_lcd_lcd_pins  on device pinctrl-single
[    3.036879] panel panel: Error applying setting, reverse things back
[    3.049778] panel: probe of panel failed with error -22
[    3.051925] bone_capemgr bone_capemgr: slot #3: dtbo 'DLPDLCR2000-00A0.dtbo' loaded; overlay id #0

Can you suggest next troubleshooting steps?

Regards, Eric Bakeman

  • Our problem was using a newer Debian 9.1 distro image (the 8.9 distro link in "Quick-Start Tutorial" is broken).
    Belatedly discovered the key info and corrected link here:

    e2e.ti.com/.../615806

    "...newer distributions of Debian (Stretch, 9.1) have had issues with loading this EVM's drivers. Until the root cause of this is identified, we recommend using the latest version of Debian confirmed to work with our EVM (Jessie, 8.9)."

    BTW, I suspect the problem with the 9.1 distro is related to the order in startup of the built-in HDMI vs. the DLPDLCR2000 cape. In 9.1, the HDMI goes first; it seems to get the pinmux's (starting at Pin40) used for LCD interface, so maybe the DLPDLCR2000 can't have 'em?
    Grep (or egrep actually) "dmesg" output for "(tilcdc|tda998x|0070)" to see suspected HDMI stuff; in 9.1 these occur prior to an error message during DLPDLCR2000 setup --

    [ 2.958773] bone_capemgr bone_capemgr: slot #3: 'DLPDLCR2000,00A0,TI,DLPDLCR2000'
    ...
    [ 3.015837] pinctrl-single 44e10800.pinmux: could not request pin 40 (PIN40) from group pinmux_bb_lcd_lcd_pins on device pinctrl-single
    [ 3.039781] panel panel: Error applying setting, reverse things back
    [ 3.049743] panel: probe of panel failed with error -22
    [ 3.055972] bone_capemgr bone_capemgr: slot #3: dtbo 'DLPDLCR2000-00A0.dtbo' loaded; overlay id #0
  • In reply to Eric Bakeman:

    Thanks for updating the thread.

    Best Regards,
    Yordan

     


     Please make sure you read the forum guidelines first.