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.

DLPC300: DLPC300:The DLPC300 uses Multiple Bit Depth and Multiple Color Pattern Sequences

Part Number: DLPC300
Other Parts Discussed in Thread: TMS320DM365, , DLPC3478, DLPC3470, DLP2010, DLP3010

Dear engineer, I have a question for you. I have DLPC300 and DLP3000 chips and a finished board. Now I have an FPGA, MSP430, DLPC300 and an ST ARM (M4) on my board, but I don't have a TMS320DM365 on the board.

I want to implement multi-bit depth and multi-color mode sequences. I have seen the operation method provided by TI officially using DLP LightCrafter GUI to download to TMS320DM365 via USB, and then parse to DLPC300 chip through TMS320DM365. Since I don't have a chip on my board, the TMS320DM365, I was wondering if I could use an FPGA, msp430, and my ARM (M4 core) to complete a multi-bit depth and multi-color pattern sequence.

Second point: Or can you provide the source code for the FPGA and TMS320DM365? I'll see if I can modify it myself, because I only found the source code for the chip MSP430, but not the source code for the FPGA and TMS320DM365. Because I use a different FPGA, I can't use the .rbf file provided by your company, which needs to be developed from scratch.

I happened to find some information on the Internet about multi-bit depth and multicolor pattern sequences (link: Creating Multiple Bit Depth and Multiple Color Pattern Sequences for the DLP® Li (Rev. A)), Chapter 3.2 says that multi-bit depth and multicolor pattern sequences can be performed without DM365, using .lua files, but I don't understand how to use the large amount of hexadecimal data written in the file. I couldn't find any relevant documents, so I asked for your help.

  • Hello Renzhen,

    Welcome to the E2E forum and thank you for your interest in DLP® technology!

    Can you say why you are not using a TMS320DM365? Is this due to unavailability?

    We will likely not be able to get you the source code for the TMS320DM365 and possibly the FPGA, but we will follow up with what we will be able to support.

    Regards,

    Austin

  • Hello Austin Snyder,

    Let me explain why I don't use TMS320DM365, because the circuit board in my hand is made by myself, not applicable to the standard sample bought on TI's official website, I do not add TMS320DM365 chip when I make my own sample, so there is no this chip, I only have FPGA, MSP430 and ST company's STM32 chip on the board I made, and I want to achieve Multiple Bit Depth and through these chips Multiple Color Pattern Sequences。

    The product I plan to make is for 3D reconstruction, so I will use the function of Multiple Bit Depth and Multiple Color Pattern Sequences, and I will describe the pattern I need to project, and the pattern I need to project is monochrome, that is, blue, green and red are projected separately, and need a high frame rate. You see if there is any other way to meet the needs of the group me, thank you

    I don't know if I explained it clearly!

    Thank you very much for getting back to me

  • Hello Austin Snyder,

    What country are you? I want to know what country you are in and the time of work, because I am in China, which is different from your working time, and I want to try to communicate with you when you go to work.

  • Hello Renzhen,

    Thank you for the explanation.

    The DLP3000 has reached end of life and we are no longer supporting new designs. I recommend that you consider designing around the DLP2010LC using the DLPC3470

    Additionally, our DMDs are designed to be driven by our DLP controllers. I am unable to support you in the effort in controlling the DMDs by another means.

    Kind regards,

    Austin

  • Hello Austin Snyder,

    Thank you for your answer! I know that the DLP3000 was discontinued, and my problem was not controlling the DLP3000 through other chips, but controlling the DLPC300 without using DM365 to implement Multiple Bit Depth and Multiple Color Pattern Sequences.
    I have two questions for you:
    The first question: if I use the template (DLPLIGHTCRAFTER) provided by TI's official website, is there a way to project the same number of different color patterns without DM365?
    The second question: can technology explain where these functions can be found (LCR_WriteDLPCRegister(0xFF, 0x1000CC00), LCR_SetDisplayMode(LCR_DISP_MODE_PTN_SEQ), LCR_StartPatternSeq(0), LCR_WriteFPGARegister(0x318, 0x00), LCR_ StartPatternSeq(0x01)), or can you explain these functions to me, these functions I saw in the .lua file, this link mentions these functions :Creating Multiple Bit Depth and Multiple Color Pattern Sequences for the DLP® Li (Rev. A)

  • hello Austin Snyder,

    Thanks for the answer!

     I have another question for you if I don't use DLP LightCrafter Control Software-5.0.0, is there any way to download images to flash. I found that the document only says to load four Splash patterns of 427*270 pixels into the firmware DLPR300PROM_v1.0.bin. Because this method only supports 427*270 pixels, I want to realize the function of Stored Pattern Sequence, so I want to download pictures to FLASH, I would like to ask whether to use DLP

    LightCrafter Control Software-5.0.0 if there is another way to implement the Stored Pattern Sequence functionality.

  • Hello Renzhen,

    The first question: if I use the template (DLPLIGHTCRAFTER) provided by TI's official website, is there a way to project the same number of different color patterns without DM365?

    To my knowledge, no, this is not possible.

    The second question: can technology explain where these functions can be found (LCR_WriteDLPCRegister(0xFF, 0x1000CC00), LCR_SetDisplayMode(LCR_DISP_MODE_PTN_SEQ), LCR_StartPatternSeq(0), LCR_WriteFPGARegister(0x318, 0x00), LCR_ StartPatternSeq(0x01)), or can you explain these functions to me, these functions I saw in the .lua file, this link mentions these functions :Creating Multiple Bit Depth and Multiple Color Pattern Sequences for the DLPRegistered Li (Rev. A)

    I am not seeing these commands in the page that you have linked, but the DLPC300 Programmer's Guide has all of the commands that the controller supports.

     I have another question for you if I don't use DLP LightCrafter Control Software-5.0.0, is there any way to download images to flash. I found that the document only says to load four Splash patterns of 427*270 pixels into the firmware DLPR300PROM_v1.0.bin. Because this method only supports 427*270 pixels, I want to realize the function of Stored Pattern Sequence, so I want to download pictures to FLASH, I would like to ask whether to use DLP

    LightCrafter Control Software-5.0.0 if there is another way to implement the Stored Pattern Sequence functionality.

    As far as building firmware goes, the GUI will be the only method available. If you are looking to flash another firmware image that you have gotten from somewhere else and you want to work around the GUI to flash it onto the device, you may be able to do so with a method similar to what is detailed in this E2E post.

    Outside of these points there is not much assistance I will be able to offer you.

    Regards,

    Austin

  • Hello  Austin Snyder,

    Thank you very much for your reply. Your reply is helpful to me,

    I would like to ask you two more questions:
    First question: I need to implement the Stored Pattern Sequence feature. I need to project whether the displayed image can also be downloaded to flash in the above way, because I see that the instruction manual downloads the image to FLASH through DLP LightCrafter Control Software-5.0.0 and then to DLPC300. Because the method you mentioned is to download the firmware to flash, there is no mention of pictures.

    Second question: I downloaded .lua file (link:MBMC Sequences - TI.com) with the "MCMB Request" link, I want to guide what this Wenjia is for, what you are doing in making this file, and what the functions and decimal data in it mean (LCR_SetDisplayMode(LCR_DISP_MODE_PTN_SEQ), LCR_StartPatternSeq(1), LCR_ WriteDLPCRegister( 0x82,0x00 ),LCR_WriteDLPCRegister( 0xFD,0x00 ),LCR_WriteDLPCRegister( 0xFE,0x05 ),LCR_WriteDLPCRegister(0xFF,0x1000CC00),LCR_WriteFPGARegister(0x318,0x00 etc.), and the link to this file mentions (link :Creating Multiple Bit Depth and Multiple Color Pattern Sequences for the DLP® Li (Rev. A)), but there is so little content that I haven't understood yet. So I would like to ask you.

  • Hello Renzhen,

    Unfortunately we can no longer support this development since it has reached end of life. I apologize, but I do not have the answers to these questions or the means to get the answers.

    Thank you for your understanding.

    Kind regards,

    Austin

  • Hello, Austin Snyder,

    Thank you very much for your reply. 

    You can also send me a link if you find similar forums, or if someone has discussed similar issues. Thank you very much.

  • Hello, Austin Snyder,

    Thank you very much for your reply.

    I have a question for you, can I use splash pattern (pixel 427*240) to do sequence mode, can I project as many bit planes as I want.

  • Hello Renzhen,

    The DLPC30controlelr and DLP3000 DMD have been end of life. We strongly recommend switching over to current platform like DLPC3470 & DLP2010 or DLPC3478 &DLP3010.

    TI advises against any new product development on discontinued devices and cannot provide /entertain any technical support/question.

    Thank you for your understanding.

    Regards,

    Vivek

  • Hello, Austin Snyder,

    Thank you for your reply, because I still have chips in stock, so I need to continue to develop, otherwise it will cause waste and economic loss. If you can't help me, I'll think of other ways myself.

    Thank you very much

  • Hello, Austin Snyder,

    I was looking at the data manual(link:DLPC300 Programmer's Guide (Rev. B) (ti.com)) and found that the described registers were not complete, some registers were not written out. I would like to ask if there is a more complete manual describing the register operation of DLPC300。

  • Hello Renzhen,

    This is latest version of the programmer guide.  All user accessible registers are listed in that table and are described in detail in Chapter 2.

    It is unfortunate that you have inventory of discontinued device. We will not be able to help on this subject.

    regards,

    Vivek

  • Hello, Austin Snyder,

    Thank you for your reply,When I looked at the msp430 routine code, I found some registers listed in the code, which were not specified in the data manual。So I wanted to ask you. For example, the following image is what I saw in the msp430 routine code, but did not find the corresponding instructions in the programming instructions

  • Hello Renzhen,

    The DLPC30controlelr and DLP3000 DMD have been end of life. We strongly recommend switching over to current platform like DLPC3470 & DLP2010 or DLPC3478 &DLP3010.

    TI advises against any new product development on discontinued devices and cannot provide /entertain any technical support/question.

    Thank you for your understanding.

    regards,

    Vivek