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.

[FAQ] DLPLCRC900EVM: Debugging FAQs

Part Number: DLPLCRC900EVM
Other Parts Discussed in Thread: DLPLCRC900DEVM, DLPC900, DLP6500FYE

The EVMs come in two models the DLPLCRC900EVM single controller board and the DLPLCRC900DEVM dual controller board. There are some similarities between the boards but sometimes pins, or devices on the EVMs may have different names so it will be beneficial to know which board you are debugging

The following are some helpful resources to get you started:

DLPC900 Datasheet: DLPC900 Digital Controller for Advanced Light Control datasheet (Rev. F) (ti.com)

DLPLCRC900EVM (Single Controller) User Guide: DLP® LightCrafterTm Single DLPC900 Evaluation Module (EVM) User Guide (Rev. C)

DLPLCRC900DEVM (Dual Controller) User Guide: DLP LightCrafter Dual DLPC900 Evaluation Module (EVM) User's Guide (Rev. B)

 DLPC900 Programmer Guide: DLPC900 Programmer Guide (Rev. H) (ti.com)


1.    DLPLCRC900EVM/DLPLCRC900DEVM: The board is not turning on; where to start debugging?

When debugging the DLPLCRC900EVM, it is important to check the most common and general issues first and work your way down to more complex and specific issues to narrow down the problem.

Check Power connector and any derivative voltages

  • Check Power connector: For the DLPLCRC900EVM (single controller), the power connector can be observed at J17, whereas the power connector for the DLPLCRC900DEVM (dual controller) can be observed at J20. Make sure that a 12V power supply is connected to the corresponding power connector jumper.

 

 

Single Controller EVM

Dual Controller EVM

Power Connector

J17

J20

 

  • Verify derivative voltage values: Use a multimeter to check the derivative voltages and ensure that they meet the expected values. Refer to the schematic and the expected voltages in the datasheet for guidance.

 

To check the derivative voltages, use a multimeter to probe the test points and verify that the voltages match the expected values. The schematic of the single controller EVM and the schematic of the dual controller EVM provide helpful information for checking the power supplies. Below is a table of voltages and their corresponding test points.

Single Controller EVM

Expected Voltage Output

Testpoint

1.15 V

TP33

1.8 V

TP34

3.3 V

TP35

Dual Controller EVM

Expected Voltage Output

Testpoint

1.12 V

TP63

1.8 V

TP64

3.3 V

TP65

1.8 V (for controller 1.8 V analog)

TP66

3.0 V (for FPGA VCCIO)

TP67

2.5 V (for FPGA AUX/PLL power)

TP68

1.8 V (for HDMI RX 1.8 V analog)

TP69

 

Related E2E topics:

DLPC900: does not boot up properly - DLP products forum - DLP®︎ products - TI E2E support forums

 

After turning the power supply on, do LEDs turn green after startup?

 Both DLPC900 EVMs have LED indicators that help indicate the states of different parts of the boards, such as the controllers and FPGAs. The connectors and indicators can be found in section 5.5 of the single controller user’s guide and section 1.5 of the dual controller user’s guide. The LEDs are as follows:

 

Configuration and Power LEDs

Heartbeat LEDs

Single Controller

D8, D9

D6

Dual Controller

D5, D11, D12

D7,D9

Configuration and Power LEDs: These LEDs correspond to the 12V power supply on both single and dual controller EVMS, and the dual controller has extra LED for the FPGA configuration as well

Heartbeat LEDs: These LEDs correspond to the controllers on the EVM and indicate that the controllers are operating correctly

If you do not see these LEDs on power up, then this means that the issue is related to what the LEDs are supposed to correspond to. For power related issues you want to check the power supplies and configuration of jumpers and ensure they follow the correct configuration as described in the user’s guide. For FPGA configuration and heartbeat LED issues, it is helpful to reprogram the flash on the FPGA through the GUI software following the instructions in section 7.9 of the single controller EVM user’s guide and section 3.9 of the dual controller EVM user’s guide.

 

After getting a successful power up is the DMD cycling through prestored patterns?

Once a successful power up is achieved and the corresponding LEDs turn green, you should see the DMD cycle through prestored patterns after 5 seconds. If you do not see the DMD displaying patterns, the issue could be related to the connections of the flex cables between the controller board or improper DMD voltages.

  • Check the cable connections following the sections given below

  • Ensure that the flex cable does not have any missing C-springs. If any of the C-springs are missing or if the connection is loose, it could cause the DMD to act abnormally.
  • You should also check the voltages on the DMD and ensure they are in the expected ranges using a multimeter
    • From the DMD EVM product page, download the schematic for your respective DMD EVM and search for Vbias, Vreset, and Voffset. The schematic will show the testpoint you will need to probe with the multimeter.

Example (DLP6500FYE):

 

  

 

  • Then download the DMD datasheet from the DMD product page and the datasheet will have the expected ranges for the Vbias, Vreset, and Voffset. If the values are not within the expected range the DMD will no function properly.

   Example (DLP6500FYE):

 

Related E2E Topics:

DLP7000: Horizontal Line across display - DLP products forum - DLP®︎ products - TI E2E support forums

DLPC900: Heart beat stop after burning the bootloader - DLP products forum - DLP®︎ products - TI E2E support forums

 


2.    Differences between modes

The different operating modes of the controllers can be found in section 7.3.1 of the single controller EVM user’s guide and section 7.3.1 of the dual controller EVM user’s guide.

The EVM can be commanded to enter one of four operating modes. Within the Operating Mode group box there are four choices:

 

  1. Video Mode: This mode is primarily used for display applications, and is not recommended for applications which require pixel and timing accuracy. In this mode, the user can choose from the four following video modes:
  • Parallel RGB interface
  • Internal test pattern generator with ten test pattern options
  • Pattern image display from flash memory
  • Solid Curtain with choice of color
  1. Pre-stored Pattern Mode: In this mode, the user can create a pattern sequence using the images stored in flash.
  2. Video Pattern Mode: In this mode, the user can define a pattern sequence using pattern data or video streamed using a parallel RGB interface
  3. Pattern On-The-Fly Mode: In this mode, the user can create a pattern sequence using bitmap images that are loaded into the internal memory of the DLPC900 via USB or I2C interfaces. This mode can be helpful to view a pattern sequence before storing the images in flash memory, as updating the flash to use Pattern Mode can be a timely process.

 

Related E2E Topics:

DLPC900: What exactly is the difference between Video Mode and Video Pattern Mode - DLP products forum - DLP®︎ products - TI E2E support forums


3.    GUI issues

The GUI will typically indicate error messages that can be useful for debugging issues You can find each of these error-related flags in section 7.3.4 of the single controller EVM user’s guide and section 7.3.4 of the dual controller EVM user’s guide. Some of the error-related flags are listed below: 

  • Any status flags?
    1. Sequencer Error
      • This typically occurs with any of the pattern modes when preparing a pattern sequence and the timing of reading the status. This is commonly the result of choosing exposure times that are too short or too long.
    2. Forced Swap Error
      • The box is checked whenever a forced buffer swap occurs. This error can occur if the DLP LightCrafter Single DLPC900 EVM is set to Video Mode, and the vertical back-porch timing is too small. The error can also occur if the DLP LightCrafter Single DLPC900 EVM is set to Video Pattern Mode, where the patterns are from the video port and the pattern sequence timings do not match the video port VSYNC; specifically, the cumulative exposure times are greater than the frame time. Forced buffer swaps may also occur during any pattern mode when preparing a pattern sequence and the timing of a status read. The user may need to perform additional reads of the status to obtain the correct state of this indicator. If the box continues to be checked, check for an error condition in the pattern sequence.
      • Check for jitter on the Vsync signal and also check that your input parameters, such as back porch and clock signals, are as expected and do not have noise. In addition, we check that when internal/test patterns are selected, a forced swap error does not appear.
      • The Forced Buffer Swap error remains until a reset is performed.
    3. Controller *Firmware* and DMD Incompatible
      • This error can be caused by power blips, which can result on corrupted firmware. Refer to JTAG Flash section 7.11 of the single controller user’s guide or section 3.11 of the dual controller EVM user’s guide for instructions on dealing with corrupted firmware or a blank board.
      • This error can also be caused by touching the controller board in the wrong places, which can lead to issues with the DMDs, particularly the DLP6500


 4.    What is the proper shutdown process?

It is Recommended standby mode be used for all revision "B" DMDs and later, as power standby is needed to properly park the DMD.

 

From <https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/779274/dlpc900-power-down?tisearch=e2e-sitesearch&keymatch=DLPC900#>