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.

DLPC350: LightCrafter 4500 EVM - Firmware Flashing Issues

Part Number: DLPC350
Other Parts Discussed in Thread: TIDA-00254, , DLPR350

Hi -

I'm working thru TIDA-00254 with a LC4500 EVM.  After building the SDK on Ubuntu 16.04LTS, I ran DLP_LIGHTCRAFTER and during step 2 (Prepare DLP...), the software generated patterns for ALGORITHM_TYPE=1 (phaseshift) as expected and appeared to flash the firmware.   But, the process reported a checksum error -- "Checksum verification FAILED".   Some review of the source and debugging makes me think it failed on line 2124 of (lcr4500.cpp) at the DLPC350_CalculateFlashChecksum() call.

The config referenced the DLPR350PROM_v3.0.0.bin file

#1 - Is there something else I should be doing to get the pattern and firmware update to work?

After that, I tried using the "DLP LightCrafter 4500 Control Software" on Windows 10 to update the EVM back to the base DLPR350PROM_v3.0.0.bin file.  The program connects to the EVM but fails to update it with error "Unable to read flash manufacture id" (see below) after the software tries to enter programming mode.

#2 How can I update the firmware back to the default v3 version?

Thanks,

Jeff

  • Hi Jeff,

    Welcome to the DLP Forums and thank you for your question. Sorry about these difficulties.

    For your first question, did you specify in the config_projector.txt file where the DLPR350 PROM is located on your machine?

    On your second question, take a look through these posts and see if you can take any of the actions found within. These are folks who have had the same issues and solved it:
    e2e.ti.com/.../408639

    e2e.ti.com/.../528413

    Thanks,
    Paul
  • Hi -  Thanks for the quick response.

    RE: #1 - Yes, the config file contains the full path to the firmware.   A couple more data-points on this error:

    a.  If I set the ALGORITHM_TYPE=0 (graycode), the firmware update completes and passes the checksum.

    b.  When the ALGORITHM_TYPE=1 and the update fails, it seems like it fails at the DLPC350_GetFlashChecksum() call.

    Thanks
    Jeff

  • Thanks Jeff. Something that would help me out would be if you could test TIDA-00254 on a Windows machine and see if phase shift patterns has the same issue there.

    You can start from the binary files here: www.ti.com/.../tidc535, so you don't have to recompile anything. Just install the Point Grey SDK on a Windows machine.

    Thanks,
    Paul