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.

DLP2021-Q1:DLPComposer Flash Update Error

Part Number: DLP2021-Q1
Other Parts Discussed in Thread: DLP2021LEQ1EVM

Dear Team,

I encountered an unexpected issue while updating Flash using DLPComposer. There was a rapid anomaly during the erase and write phases, followed by an error message "Firmware Update Failed" during the verification phase. Could you provide more details about this error message?

Regards,
Johns

  • Hello Johns,

    Do you use a DLP2021LEQ1EVM? 

    Have you followed the flash programming instructions mentioned in DLP2021LEQ1EVM User's Guide section 4.17 and make sure you have the correct hardware connections between the SPI adapter board and FTDI cable/Cheetah?

    What the clock rate are you using? Please try to slow down the flashing clock rate and see if this will resolve the error.

    Regards,

    Lori

  • Hi Lori,

    This is a customized new product, not the DLP2021LEQ1EVM. However, we have produced nearly a thousand units of this product without encountering this issue. Initially, we used 16MHz for Flash programming, but we've tried 8, 4, and 2MHz in troubleshooting, with no change in the problem.

    While the problematic board can power up, project images, and be controlled using Cheetah SPI, we're unable to perform Flash programming. Could you please share if you've come across a similar issue and provide insights into the meaning of this error message? Your assistance will help us in our communication with the Flash manufacturer for further troubleshooting.

    Regards,

    Johns

  • Hi Johns,

    If you try to re-flash the .img file one or two more times, do you still see the same failure? Does this happen on one particular board? 

    Regards,

    Lori 

  • Hi Lori,

    Yes, the Flash writing issue is specific to one board. Initially, it worked fine, but within a week at the customer's, it started acting up. Tried re-flashing it multiple times, but no luck.

    Regards,
    Johns

  • Hi Johns,

    Are you able to use a logic analyzer/oscilloscope to probe on the SPI_CLK, SPI_CSZ, SPI_MOSI, and SPI_MISO signals, and check if you can get the proper waveforms?

    Regards,

    Lori 

  • Hey Lori,

    Sorry for getting back to you late. Here are the SPI signals we have measured. Green is MISO, blue is MOSI.

    The first pic shows the 0x74 signal for talking to the FPGA.

    The vids are from when we tried to Program the Flash. Communication seems okay.

    Any way we can figure out what's up with this Flash and why it won't Program ?

    Regards,
    Johns

  • Hello Johns,

    Please give our team some time to look into this question. Thanks for your patience.

    Regards,

    Alex Chan

  • Hi Johns,

    Considering this issue is only present on one of 1000 boards, it could be a result of a defective flash memory part. My recommendation is to try swapping out the flash memory with a new part. If this resolves the issue, then the flash memory manufacturer may be able to accept your defective flash IC for failure analysis. Alternatively, you can use an independent program to erase / write / read the flash memory to check whether the flash memory is working or corrupt. Unfortunately, we don't have any tool beyond DLP Composer to interface to the flash memory, so this custom/indpendent program would either need to be supported manually through the Cheetah's Total Phase Control Program GUI, or you could contact the flash memory manufacturer for recommendations.