DLPU102B December   2020  – July 2022

 

  1.   Read This First
    1.     Trademarks
    2.     About This Guide
    3.     Related Documentation from Texas Instruments
    4.     If You Need Assistance
  2. 1DLP LightCrafter Dual DLPC900 EVM Overview
    1. 1.1 Welcome
    2. 1.2 DLP LightCrafter Dual DLPC900 Evaluation Module (EVM) Hardware
    3. 1.3 EVM Board
    4. 1.4 Other Items Needed for Operation
    5. 1.5 DLP LightCrafter Dual DLPC900 Connections
      1. 1.5.1 DLP LightCrafter Dual DLPC900 LED Enable and PWM Outputs
      2. 1.5.2 DLP LightCrafter Dual DLPC900 Trigger Input and Output Voltage Selectors
    6. 1.6 DLP LightCrafter Dual DLPC900 EVM Flex Cable
    7. 1.7 DLP LightCrafter Dual DLPC900 EVM and DMD EVM Assembly
  3. 2Quick Start
    1. 2.1 Power-up the DLP LightCrafter Dual DLPC900 EVM
    2. 2.2 Creating A Simple Pattern Sequence
  4. 3Operating the DLP LightCrafter Dual DLPC900 EVM
    1. 3.1  DLP LightCrafter Dual DLPC900 Control Software
    2. 3.2  PC Software
    3. 3.3  System Common Controls
      1. 3.3.1 Operating Mode
      2. 3.3.2 Connected DMD Type
      3. 3.3.3 EVM Information
      4. 3.3.4 Status
    4. 3.4  System Settings
    5. 3.5  Video Mode
      1. 3.5.1 Video Support
    6. 3.6  Pattern Modes
      1. 3.6.1 Menu Bar
      2. 3.6.2 Creating a Pattern Sequence in Pattern On-The-Fly Mode
      3. 3.6.3 Creating a Pattern Sequence in Pre-Stored Pattern Mode
      4. 3.6.4 Reordering a Pattern Sequence using the Edit LUT Feature
        1. 3.6.4.1 Special Considerations for Input Triggers when using the Edit LUT Feature
      5. 3.6.5 Creating a Pattern Sequence in Video Pattern Mode
      6. 3.6.6 Creating a Pattern Sequence With DMD Block Load
      7. 3.6.7 Pattern Settings
    7. 3.7  Batch Files
      1. 3.7.1 Execute Batch File
      2. 3.7.2 Creating and Saving Batch Files
        1. 3.7.2.1 Creating and Saving a Batch File Using the GUI
        2. 3.7.2.2 Creating a Batch File Using a Text Editor
      3. 3.7.3 Loading a Batch File
      4. 3.7.4 Adding a Batch File to the Firmware
    8. 3.8  Peripherals
    9. 3.9  Firmware
      1. 3.9.1 Adding or Removing Patterns from the Firmware
        1. 3.9.1.1 Deleting Images
        2. 3.9.1.2 Adding Images
        3. 3.9.1.3 Adding Both Images and Batch Files
    10. 3.10 Flash Device Parameters
    11. 3.11 JTAG Flash Programming
    12. 3.12 Intel (Altera) FPGA Programming
  5. 4Connectors
    1. 4.1 Input Trigger Connectors
    2. 4.2 Output Trigger Connectors
    3. 4.3 DLPC900 UART Headers
    4. 4.4 DLPC900 I2C Port 0
    5. 4.5 DLPC900 I2C Port 1
    6. 4.6 DLPC900 I2C Port 2
    7. 4.7 JTAG Boundary Scan
    8. 4.8 GPIO and PWM
    9. 4.9 Power
  6. 5Power Supply Requirements
    1. 5.1 External Power Supply Requirements
  7. 6Safety
    1. 6.1 Caution Labels
  8. 7Revision History

Adding or Removing Patterns from the Firmware

For most efficient storage and compression of images, the GUI packs the images into groups of 24-bit RGB bitmap images. If there are 1-bit black and white images, 8-bit gray scale images, or any other image bit-depth (up to 24-bit images), they are combined to create a composite image. For example, a composite image composed of 24 1-bit images, 3 8-bit images, or a combination of images of various bit-depths which add up to a 24-bit composite image.

Note:

An image cannot span two 24-bit composite images. For example three 7-bit images can fit in a composite 24-bit image, but a fourth 7-bit image must go into a separate 24-bit image. Only a 3-bit or smaller image can be put into the remaining bits of the first composite 24-bit image.

The GUI then compresses each 24-bit image using the Enhanced Run-Length Encoding described in the DLPC900 Programmer's Guide. These compressed images are then decompressed as they are loaded into the DLPC900 internal memory when operating in Pre-Stored Pattern Mode or Pattern On-The-Fly Mode.

The EVM is capable of holding up 400 1-bit binary or 50 8-bit binary compressed patterns in flash memory. Depending on the compression ratio, more than 400 patterns can be stored to have multiple pattern sets for multiple pattern sequences. These patterns are then loaded when the operating mode is set to Pre-Stored Pattern Mode. The remainder of this topic applies only to Pre-Stored Pattern Mode.

The DLP LightCrafter Dual EVM can be loaded with a pattern sequence that is displayed when power is applied to the EVMs. Since the GUI does not know the images that are stored in flash memory, it is advisable to delete all images from flash before storing new ones.

When adding images to the Pattern Design panel, the GUI always begins with image index Zero. However, the GUI saves the images to the firmware by appending them to the end of the last image that is in the firmware if any.

For example, if there are two 24-bit images stored in the firmware. These two images have index values of 0 and 1. Then if a pattern sequence is created in the Pattern Design panel, where the GUI packs all the images into four 24-bit images, and then saved to the firmware, the four images are appended to the firmware and have index values of 2, 3, 4, and 5. When the firmware is uploaded to the EVM and the pattern sequence is started, the sequence of images is 0, 1, 2, 3 rather than 2, 3, 4, 5.

First begin by examining the images that are currently in the firmware.

  1. Make sure the EVM is powered up and operating correctly, ensuring the Connected radio-button is lit green.
  2. Display the pre-stored pattern sequence.
  3. Select Video Mode from the Operating Mode group box.
  4. Click the Source Select drop-down list box, and select Images From Flash.
  5. Below the Source Select drop-down list box, select 0.
  6. Click the Set button.
  7. Continue to index through all the values until a new image is not displayed. This means you have reached the end of the stored images.

The index value reached (plus one) represents the number of images that are stored in flash.

Return to the video source by selecting the Parallel RGB interface from the Source Select drop-down list box and click the Set button. If there is a video source connected to the EVM, the source is displayed, otherwise a solid curtain is displayed.