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.

DLP4710EVM-LC: Projector LED not turning ON

Part Number: DLP4710EVM-LC
Other Parts Discussed in Thread: DLPA3005, DLPC3479, , DLPC-API, TEST, CYPRESS

Hello,

I am working on the DLP4710EVM-LC that uses the DLPC3479 chip and the DLPA3005 LED driver.

The module was working properly when I tried running the test pattern code (dlpc347x dual samples) that comes with the DLPC-API using visual studio 2017.
I modified the code by adding an external image in the binary file format to the file location and added the file name in the LoadPreBuildPatternData function. I changed the bool value of the Load from file function to true as specified in the comments of the API. The code exited with an error 0 without any projection from the light engine.
After that, the module has not been projecting any patterns. I tried to use the GUI but the status said, Connected, Powered off. I am not able to set the LED ON. I read on the forums that the switches have to be turned off, my device is a custom made product without the switches. 

I updated the Firmware and now the status says Ready, External video port but the projector LED does not turn ON. The LEDs D33 and D34 are ON continuously and D46 keeps blinking. The GUI detects the device with no Errors. 
Can anybody understand the mistake that I might be making?

  • Hello Anish,

    Welcome to DLP forum and thank you for your interest in DLP technology.

    I will have the team look into this matter. 

    Can you send a screenshot of the sections that you modified as a reference?

    Thank you,

    John

  • Hello John,

    Screenshot 1:  I've changed the bin file in the corresponding folder. line no. 548


    Screenshot 2: To switch to load pattern from saved file I changed the (LoadFromFile = false; to LoadFromFile =true;) line no. 680

  • Hello Anish,

    Can you try re-flashing the firmware image and let us know if that resolves your issue?

    Regards,

    Mayank

  • Hello Mayank,
    I tried re-flashing the latest firmware image provided on TI's web page (https://www.ti.com/tool/DLP4710EVM-LC).
    Earlier with old firmware, the GUI status was "Ready, External Video Port" and the projector LED did not turn ON neither were any test patterns visible.
    With re-flashing the firmware image, status is "Connected, Powered off" and the error reads "Failed to read from I2C port via Cypress USB-serial adapter" when I tried to Get the EVM information on the GUI.

    I am trying to splash an external image using the DLPC-API but the Projector LED isn't turning ON.

  • Hi Anish,

    Thank you for this update. We will look further into this issue and get back to you by next week.

    Thank you,

    Chris

  • Hello Christopher,

    Is there any update on this ?

  • Hi Anish

    I2C read error is mostl likely due to the controller status being powered off.

    Could you please verify the following LEDs On/Off  status mailnly D33, D34, D36 and D56

    Regards,

    Akhil

  • Hi Akhil,

    With the updated firmware, only D34 is ON & D46 keeps blinking, all other LED's remain off i.e D33, D36 and D56.

  • Hi Anish,

    We will attempt to recreate this issue on our system and get back to you with what we find in a couple of days.

    Thank you,

    Chris

  • Hello Anish,

    Since D33 isn't turning on it sounds like something may have gone wrong with the firmware update process.

    Even though I2C communication is failing, you should still be able to upload firmware via the FlashProgramming (SPI) interface.

    Can you go to the "Debug" tab on the EVM GUI and then ensure that the FlashProgramming interface is connected? Make sure it's using the following settings:

    • Clock Rate (MHz): 3
    • Mode: Mode 0
    • Timeout (ms): 500
    • Bit Order: MSB First

    After setting up the connection, can you:

    1. Create a backup of the firmware from the EVM
      1. On the EVM GUI, go to the "Firmware" tab, then the "Backup Firmware" section and perform the backup
    2. Check the SHA256 hash of the downloaded firmware (8.1). This will let us know if your firmware got corrupted during the download process, which is unlikely, but good to check
      • I'm using the `dlpc3479_fw_8.1.0.img` file downloaded from the link above.
      • With that file, I get a SHA256 hash of: A3269B19641D82F9BABA93293ED5C426A75B2ED853CE19A8DC04E4ECA6F1EC64
      • You can check this from Powershell with the command: Get-FileHash .\dlpc3479_fw_8.1.0.img
    3. If the checksum doesn't match, please re-download the firmware
    4. Once you have good firmware, please try re-flashing it to the EVM
      • This process can take 5-10 minutes since it has to flash both controllers individually; please make sure not to interrupt it

    If you run into any problems with the above, please let me know. In the meantime, I'm going to look into a solution for your original problem, which is that you're unable to use the system due to a lack of physical "On" button/switch (SW21)

    Regards,

    Andrew

  • Anish,

    Even with my EVM with valid firmware I am unable to communicate with the EVM without switching SW21 high. The controller has to receive the Proj-on signal on GPIO_08 to begin the boot process.

    Are you able to share your schematic with us so that I can have another teammate take a look at it? They'll try to come up with recommendations for how to resolve this.

    Regards,

    Andrew

  • Hello Andrew,

    I have compared the hash value of the files and it matches the checksum, and I also tried re-flashing the firmware.
    The problem still exists.

  • Andrew,

    I have asked for the schematic from Wintech but it seems it will be available after Chinese new year.

  • Anish,

    Thanks for updating hash validation status. We hope the schematics would be available soon for further support.

    Regards,

    Akhil