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.

DLPLCRC900DEVM: Second DLP not working. D9 turned off and Update LUT results in "Sending Pattern LUT Size failed Error: Send Command to Secondary Failed."

Part Number: DLPLCRC900DEVM
Other Parts Discussed in Thread: DLPLCR67EVM, , DLP670S, DLPC900, DLPLCR65EVM

Hello,

I am working with the DLPLCRC900DEVM in conjunction with the DLPLCR67EVM.
After unpacking and seeing that everything is operating fine, I uploaded a new firmware file which failed.

Then I realized that the LED D9 has been turned off, which should show the normal operating of the Slave DLP (secondary).

This results in the error message "Sending pattern LUT size failed! Error: Send command to Secondary failed" when clicking Update LUT on the Pattern Mode. 

I reset the DLPs as it is described in the users guide on page 57 DLP LightCrafter Dual DLPC900 Evaluation Module (EVM) User's Guide (Rev. B). I followed the instruction and when uploading the default-files dlp670S_6.2.0_OOB-primary and dlp670S_6.2.0_OOB-secondary, this results in the error message "Error: Error occured during cached file storage" and then a subsequent message saying "Error: Flash checksum mismatch: ..".

Also when I connect J29 to reset the secondary DLP only the Master DLP is playing its default images on its side of the DMD. The other side is dark.

Based on these information do you have an idea if this problem can be fixed by "resetting" the second-DLP or what do you think is a possible reason for this.
Thank you

Fabian

  • Hi ,

    When the DLPC900 GUI upload procedure takes place, a cache directory is created for you. This helps speed up your upload time, and helps you "build up" a firmware if you wish to add and save small features at a time. This can work against you if you start to create a different firmware that differs enough.

    It is recommended to delete the cached folder when starting a new firmware.

    Here is an example of the DLPLCR900EVM single ASIC EVM paired with a DLPLCR65EVM:

    Notice the "FlashLoaderCache" directory. Please delete this and try to upload your flash image again. This may take a few to several minutes because it is a new flash image.

    You will not need to reset the second controller, but please do upload both the primary and secondary image files at the same time as you have done previously.

    If that does not work, you may follow the note in Section 3.11 of the user's guide you linked to install the BOOTHOLDZ jumper, which puts the controller in BOOTHOLD mode.

    You may follow the steps I outlined in the following thread for a BOOTHOLDZ program if you must perform this.

    Else, Section 3.11 via JTAG might be a third option for you.

    To summarize, try out the following:

    1. Delete your FlashLoaderCache directory, power cycle your DLPLCRC900DEVM system, and then flash your primary and secondary images as outlined in user guide
    2. Try the BOOTHOLDZ option and flash again via USB interface
    3. Try JTAG option
    4. Let's explore more if none of these work

    Please let me know how this goes for you.

    Best regards,
    Michael Ly

  • ,

    I will close this thread, but you still have 14 days from the closure of a thread to reopen it.

    We have talked offline and determined that either your bootloader is corrupted or you have a defective memory chip that may have issues erasing the firmware completely before uploading new firmware. This has caused your controller to attempt to reprogram the secondary ASIC, but it fails every time during the verification step that happens after programming.

    To fix this, we have decided a return request be the best option.

    If the return request does not apply to other users reading this, I recommend following the DLPLCRC900DEVM's User Guide to reprogram the device via the UM232H JTAG programmer before making further modifications on the board. This information is found in Section 3.11 JTAG Flash Programming. Carefully read and inspect all images before attempting to program to ensure the UM232H JTAG programmer and DLPLCRC900DEVM are properly set up. Pay close attention to the notes!

    The flash memory and ASICs require more specialized shops to solder due to these parts having a BGA footprint, thus the recommendation of JTAG programming first.

    Regards,
    Michael Ly