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.

DLPC350 Programming

Other Parts Discussed in Thread: DLPC350, DLP4500NIR, DLP4500

I'm making an spectrum acquisition system Based on the DMD  and I'm trying to make my own board for DLPC350 and DLP4500NIRFQE.

1)The DLPC350 has more functions that I'll never use for my project.what can I use as the IDE?CCS,KEIL or QT?

 is there a programmer guide or any helpful material on this?

2) Furthermore, is the source code of DLPC350's firmware open sourced? If so, where can I get its source code?

3)before I program my board ,I have to program some bottom hardware,so how can I get them ?

4)Maybe I need some program demo,how can I get them?

5)What's the DLPC350's kernel?Is it arm9?

  • Hello Xin,

    #1. DLPC350 functions can be exercised via USB and I2C commands, refer to DLPC350 http://www.ti.com/lit/ug/dlpu010d/dlpu010d.pdf

    #2. No. DLPC350 firmware is not a opensource. It is publicly available ONLY in the form of firmware binary file.

    #3. We have published the JTAG scan tool for putting the base code on a empty flash. Refer to this document, http://www.ti.com/lit/ug/dlpu017/dlpu017.pdf

    #4. #3 answers you question

    #5. Unfortunately, the controller design is IP. We cannot share much details about it. I am assuming your specific question originated because of #1 and #2 question, Let us know if are fine with this.

    Regards,

    Sanjeev

  • Hi Sanjeev

    Thanks for your answer!

    1) I  know that DLPC350 can be excercised via USB and I2C commands,but I wonder about  which IAR  I can use to program in ,the DLP lightcrafter 4500 GUI hae been  released,so I wonder if I can use  it in my own board to control DLP4500nir ?

    2)which differences are between dlp4500 and dlp4500nir?

    3)I notice the DLP lightcrafter 4500 has three kinds of light source ,red,blue,green.Could you explain their  effects?

    4)Is dlp4500's Pattern Sequences  applied equally to dlp4500nir?

    Best regards

    Xin

  • Hello Xin,

    #1. I am not sure, I understand your question, DLPC350 boot from the external flash, on any empty flash, you need to use JTAG flash to program the flash. Once the a valid flash image is there on the flash, future upgrade can be done using GUI software. You should be able to do the same steps on your custom controller board.

    #2. Just the wavelength range support. Rest is remains same.

    #3. Three LEDs are used to show the color images using the Kit. DLPC3500 synchronize and modulate LED sources when different bitplane data is loaded on the DLP4500 DMD.

    #4. Yes.

    Regards,
    Sanjeev

  • Hello Sanjeev ,

    1)My project is similar to your DLP lightcrafter 4500, but I make a board with DLPc350 and DLP4500nir  to change the NIR's  direction instead of visible light in your project. I want to use your GUI directly to control the c350 in my board. But I still don't know the leds'effects in your board and GUI.Could you please explain it in details? And do you think I need  three leds in my project?

    2)I have read your user's guide of DLP lightcrafter 4500,but I still don't know the module patterns of dlp4500,how does it work?

    3)I noticed the c350 control the DMD ,and image communication is between c350 and video ,so how does DMD affect video?

    4)Is  the difference between DLP4500 and DLP4500nir just material on micromirror,the number and  communication protocol and contol protocol of 4500nir is the same with 4500?

    THANKS!!!

  • Hello Xin,

    #1. I understand your idea. The DLP LightCrafter 4500 "light engine" is designed for visible light spectrum 400-700nm only. The light engine has filters to allow passing specific wavelengths, so if you are planning to use the same light engine and replace the LED with NIR led it will not work. Basically, it is NOT possible to use DLP LightCrafter 4500 light engine for NIRscan application. The NIRscan optical design is totally different from the LightCrafter 4500 engine.

    #2.  Can you be specific about "module patterns", we are not able to understand your question.

    #3. DLPC350 formats incoming video data in a bit-planes and load them on the DMD it is explained in the User's Guide section 4.1 http://www.ti.com/lit/ug/dlpu011c/dlpu011c.pdf 

    #4. Yes, the difference is on the DMD material i.e., there is a special coating done on the top glass of the DMD that is optimized for NIR waveleghts. Rest electrical interface and protocol remains same.

    Regards,

    Sanjeev

     

  • Hello Sanjeev

    1)I think I know your meanings about the leds that is " light engine" with filters  allowing passing specific wavelengths.But it's all?  I find  there are seven kinds of colors on the "individual pattern setting" of GUI ,could you tell me how they work? I have read the user's guide about it, but I don't know it completely.

    2)I notice your spectroscope, DLP NIRscan , it is similar to my project in function, it  does't have "light engine",and the nir with information expose to the DMD directly after  beam splitting system without leds, so I want to try to use your GUI to contorl my board now that the DLP4500nir is similar to DLP4500, But I don't know the relationship between GUI's controling   and  leds. Could you  expain it?

    3)I doubt  how the "individual pattern setting" ,"bit depth" and "light engine" affect "pattern sequence".

     

    THANKS!!!

  • #1.

    The pattern colors are generated by turning on the LEDs when at pattern is displayed. This is basically sending the LED_EN signal to each LED to turn ON/OFF. Now, just turning one LED among the three, you can select RED, GREEN and BLUE color, for the WHITE, ALL the three LEDs turned ON. For the CYAN, MAGENTA and YELLOW two LEDs turned i.e., Green + Blue, Red + Blue, Red + Green respectively. 

    In short, DLPC350 controller generates respective LED_EN signal based on the user selection when a pattern is displayed.

    #2. 

    In NIR you may not require to turn on or off the LIGHT source, so your hardware can just turn on the LAMP thats it.You can use the DLPC350 GPIO o/p to control to ON/OFF the light source as required.

    If you still feel to dynamically turn ON/OFF the light source in synchronization pattern displayed, you can select WHITE color, this will ensure signal on the all the three LED channels, this option i think not needed for NIR application. FYI, In NIRscan EVM the LED_EN signals not used to turn ON/OFF the LAMP, Sitara processor GPIO is used to turn On/OFF.

    #3. 

    NIR application you typically use 1-bit patterns, the only things that change are patterns contents and the pattern exposure time.

  • hello Sanjeev

    1)at first, thank you for your particular explaination.now I  have known how the different kinds of light produce ,but what I'm curious as is why you need set these different kinds of light, how do they work? How do you control your dmd? Is there some relationship between these kinds light and the controling of DMD? Could you explain it in detail?Thank you!

    2)I really find your NIRscan without leds, as if it just have lamp. so is different from lightcrafter in controling? What's more,the lamp is individule which isn't controled by c350 in my project, my c350 is used just for controling 4500nir.So I can use your GUI  for my project?

    3)he only things that change are patterns contents and the pattern exposure time. But how does it change the contents and the pattern exposure time?Could you expain it in details?

  • Hello Xin,

    Thank you for your continued interest in understanding in detailed about the various things about the technology. I think your questions are too open and not sure if we can start discussion everything in detailed in this thread.

    If you don't mind can you send your contact details and your plans of using the DLP in your application. Please send me a private friend's request, we can take it forward from there.

    Feel free to comment back if you see anything not appropriate here.

    Regards,

    Sanjeev

  • Hello Sanjeev

    I'm glad to make friends with you,please pay attentions to my friend's requests.

    Thank you!!!!

  • Hello Sanjeev,

    Did you receive my email two days ago?Could you please help me?

    THANKS!!!

  • Hello Xin,

    I have answered in your private discussion. Also i have forwarded your contact details to our local BDM. 

    Regards,
    Sanjeev