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.

Can‘t download firmware to DLP LightCrafter4500?

Other Parts Discussed in Thread: DLPC350

Hello everyone: when I want to write firmware to DLP LC4500, it not work with the exception:Unable to read Flash Manufacture ID. how can i do ?

  • Hello Lei,

    Can you provide the detailed steps to reproduce? Like what other operations you performed before attempting the FirmwareUpload.

    Once you see this message, are you able to perform other activities? Does it responds to other commands? If you power off and power-on. Does it work properly?

    Regards,

    Sanjeev

     

     

  • Hi  Sanjeev,

    Thank you for your replay. I performed this operation in windows 8, it didn't work like i said above. But when i do the same operation in windows 7,it works!  I don't know why. Meanwhile , when I try to config the DLPC350 through I2C , I use the STM32F407 in master mode .but i can't work well. I can read the register but can't write it .And no any exception  occurred. Do you know why?

  • Hello Lei,

    On Windows 8 did verify whether the driver recongnizes the device when connected via USB.

    About the I2C looks strange to me If read since you are able to read the registers from DLPC350 i don't see any reason why it shouldn't work. One suggestion look at the http://www.ti.com/lit/pdf/dlpu010 section 1.1.3 I2C Write Transaction Sequence and see if you are missing any step.

    Regards,
    Sanjeev

     

  • Hi Sanjeev,

     Thank you for your repley! We can config the DLPC350 through I2C use our own board.

    For those who want to do the same job, here is the solution:

    when you meet the problem of can't write the DLPC350 register but can read,you should try this way:

    Set the BIT7 of command(register address) = ‘1’ if it is going to be a write operation.

     For example: If you want to control  the Pattern Start/Stop,  the command sub-address is 0x65, now since you are performing a write operation, then you need to enable BIT7 i.e., 0x65 | 0x80 = 0xE5.  So send it as 0xE5 to write.

  • Hi Jiang,

    Thank you too for putting our private discssion suggestion back in this thread.

    We will be updating the LightCrafter 4500 I2C programmer's guide with this information.

    Regards,

    Sanjeev