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.

Programming DLP over SPI from a proprietary OS

Other Parts Discussed in Thread: DLPC200

Your DLPC200 API Programmer's Guide (DLPA014B) states in section 8: "For V2.0, the API exists as C source code, which allows it to be compiled for any platform/processor/OS, and can be updated or interfaced to any desired SPI driver Sw." Is this true? I have been unable to find the source code for the Portability Layer on the internet. The guide states in section 11 the code can be downloaded from the TI website in a zip file named "DLP_lc_Src_Files*.zip).

Another question I have is: Is this the way I should interface with the DLP LightCommander from a proprietary OS and microprocessor embedded in a FPGA. I am using a Xilinx FPGA with an embedded MicroBlaze microprocessor running Micrium's uC/OS-III RTOS. My environment has no hard disk, only dynamic RAM. I also read the DLPC200 SPI Slave Interface Specification (DLPU005A) and I feel these low level commands may be the way I am supposed to interface with the DLP LightCommander. If this is true, do you have any example code regarding how to organize 8 bit grayscale and 24bit color images in parallel flash and download it to external memory and display it?

  • Hello Michael,

    Welcome to DLP&MEMS forum.

    The DLP_lc_Src_Files*.zip sample c-code was never released on the TI website. We are providing the complete details on the SPI commands specification it will be simple to design your system. I have replied to similar query in this thread http://e2e.ti.com/support/dlp__mems_micro-electro-mechanical_systems/f/387/t/256834.aspx i hope it will be helpful to you as well.

    For displaying images along with the actual images there another bulk of  DLPC200 low level h/w register configuration required. My suggestion would be to take help of DLP LightCommander Control GUI and build the entire configuration flash image here you can input the images and make the settings as needed. The final GUI output of it will be a binary file. Then this binary file can be programmed via external host processor. Refer to http://www.ti.com/lit/ug/dlpu005a/dlpu005a.pdf section 7.4 Flash download.

    Regards,

    Sanjeev