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.

DLP2010EVM-LC: Questions regarding DLP2010EVM-LC

Part Number: DLP2010EVM-LC

Hello, I want to achieve several results with the DLP2010EVM-LC ( http://www.ti.com/tool/DLP2010EVM-LC ) and would like to not if they are possible and if yes, how.

1) I want to stream via HDMI 24bit frames each encoding 24 1 bit frames for the 2500Hz "external pattern" rate. Can this mode be set in the firmware via the GUI program or does the firmware need to be reflashed? If the latter, can anyone provide the correct firmware file?

2) Is it possible to use both the red and green LEDs in the monochrome external pattern streaming mode to get yellow frames, without hardware modification of the illumination engine or PCB?

  • Hello Aron,

    You will be able to achieve approximately 2,487Hz using external pattern streaming mode with 1 bit illumination and mono color.

    Please see e2e.ti.com/.../2878269 for the specific settings and please see our FAQ to see how our concept of pattern rate is defined at e2e.ti.com/.../729968
    Thanks,
    Kyle
  • Hello Kyle. For some reason half of my post wasn't submitted. Please read it again. Thank you.

  • Hello Aron,

    Unfortunately it is not possible to illuminate the red and green LEDs at the same time due to the LED driver limitations.

    Thanks,
    Kyle
  • Thank you.
    But can you please elaborate on the first question?
  • Hi Aron,

    Did you see the mentioned FAQ with how the sequences work? Please let me know if you have additional questions about it.

    Thanks,
    Kyle
  • Hi Kyle.
    The manual is a great resource but it is not clear to me if the settings I set with the GUI is saved to the firmware or will be lost if I disconnect from the program and connect the Lightcrafter 2010 LC to another HDMI source.
  • Hello Aron,

    Once the GUI is used to setup the patterns and pattern lookup table, they are saved into a firmware image file that is loaded into the system. Therefore it will have the same configuration settings. You will simply need to use the GUI (or other source capable of talking to the EVM over I2C or USB) to start the system.

    Thanks,
    Kyle
  • Hi Kyle,
    By system you mean the EVM/board, correct?
    I take that if I just turn on the EVM and the firmware is set to external pattern mode and 1 bit monochrome , I can start streaming right away from HDMI without need to send any instructions via USB/I2C upon each startup?
  • Hi Aron,

    Yes, by system I mean the EVM. While the configuration would be saved, the default startup is to go into display mode instead of light control mode. Therefore, you would need to send commands via USB/I2C to go into the correct mode. Alternatively you could reprogram the on board MSP430 to change the default startup to your requested mode.

    Thanks,
    Kyle
  • Thanks Kyle.

    I'm not sure why this isn't designed to be set by the DLPC itself, or at least why the EVM doesn't have a jumper or switch to set this.

    How can the MSP430 be reprogrammed and is there a chance your team could make an appropriate firmware? Seems something that should be included with the EVM or downloads on the web page.
  • Hello Aron,

    The EVM is intended as a test platform for various light control applications. Therefore, most people will have a front end IC to interface with the DLPC3470 in the final version.

    If you are using the EVM as is the only way to do that would be to reprogram the MSP430 using the source code that is available at www.ti.com/.../DLP2010EVM-LC

    Thanks,
    Kyle
  • Hi Kyle.

    I don't think it's reasonable to assume we will learn and program your MCU IC just in the evaluation stage. That to me just seems unreasonable. DLPC IC sure, anything more, no. That is why I was surprised the DLPC can't interface with the MCU itself.

    Regardless, what is the of USB/I2C command that allows to switch between LC mode and video mode? We rather just add an Arduino to do it on startup at this stage than learn coding a specific MCU at a stage we aren't even sure we are going to use the DLP chipsets.

    Thank you.
  • Hello Aron,

    You could use the GUI to easily configure the EVM as desired. It is available at www.ti.com/.../dlpdlc-gui. Otherwise the I2C commands are available at www.ti.com/.../dlpu075a.pdf

    Thanks,
    Kyle
  • Thank you Kyle.

    To clarify you said " the default startup is to go into display mode instead of light control mode. Therefore, you would need to send commands via USB/I2C to go into the correct mode. Alternatively you could reprogram the on board MSP430 to change the default startup to your requested mode.".

    This means the only way to set external pattern mode (monochrome) on startup without PC connection, other than reprogramming the MSP430 chip, is to send i2c commands to the DLPC, correct?
    Are the "USB commands" different or refer to the same thing as I2C?

    Thanks.
  • Hello Aron,

    The "USB commands" are actually I2C commands that are sent to the on-board Cypress IC which converts the USB packet into an I2C command that the DLPC controller can read. The GUI automatically handles this protocol and you simple write to the controller as if you are using native I2C commands.

    I actually realized there is probably one more way you could achieve what you requested. You can go to the firmware tab in the GUI and create a new flash image under the "Update Flash Image" tab. This tab will allow you to write a batch file that runs at startup. This batch file could be an I2C command that boots up into your desired mode. This "new" flash image can then be programmed via the GUI. However, the MSP430 may still interfere with your desired operation since it detects when the HDMI is plugged in and send configuration commands to the controller.

    Thanks,
    Kyle
  • Hello Kyle.
    Thank you for the clarification.

    The alternative solution you mentioned, there is one thing which is confusing to me. You explain the GUI can create a new flash image, but then use the term "batch file" and say a batch file can be created and ran on startup. Are you referring to a Windows batch file which can run on GUI program startup in Windows, or are you still talking about the flash image which runs inside the ICs of the evaluation module on startup of the EVM?

    While we want to use USB/I2C commands for setting default streaming mode of the EVM on startup we want to use an Arduino for the USB signal rather than a complete Windows PC with the GUI program. That is why I am asking.

    Thank you.
  • Hello Aron,

    The batch file I'm talking about is essentially a list of I2C commands that are integrated into the firmware and can run at startup. See the below screenshot from the GUI:

    You could also have the Arduino directly talk to the controller over I2C if desired as you suggested.

    Thanks,
    Kyle