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.

DLPC7540EVM: How do I program the EEPROM EDID on the Front End Board?

Part Number: DLPC7540EVM
Other Parts Discussed in Thread: DLPC7540,

Hi,

I have a new version of the Front End Board that I built, but the resolution is wrong.

I see that I have to install Jumper J2 on the Front End Board for programming the EDID, but I am having trouble figuring out what command to send and how to do it.

Please help.

Thanks,

Paul

  • Hi Paul,

    Good to hear from you.  Our engineer familiar with this platform is out until Wednesday of next week.  I will ask if there is someone who can support this before then.  Give me a day and I will let you know.

    Fizix

  • Hello Paul -

    I can try to help in the meantime while the experts are out of the office. It sounds like you are asking for guidance on how to program the EEPROM EDID on your Front End Board. 

    Can you share more details about your setup?

    Have you looked into the DLPC7540 Programmer's Guide: https://www.ti.com/tool/DLPC7540EVM#tech-docs

    Regards,

    Ross

  • I

    Hi Ross,

    Attached is a file showing my setup.  The programmers guide does not have the information about programming the EDID into the EEPROM on the DLPC7540EVM evaluation board.

    Thanks,

    Paulhttps://acrobat.adobe.com/link/review?uri=urn:aaid:scds:US:f56447ec-8cbc-4fe2-9950-bc2f3e3ec85e

  • Hello Paul,

    Thank you for providing a photo of your setup. To confirm, your "new version of the Front End Board" utilizes the same functionality schematic as what is on ti.com?

    Best,

    Aaron

  • Yes, that's right.  Currently the resolution is stuck at 1024 x 768, and I want to change it to 1920 x 1080.

  • Hey Paul,

    I'm working with a system currently. I'll get back to you today with more information.

    Best,

    Aaron

  • Hey Paul,

    Sorry for the delay in getting back to you. Hopefully this finds you well. For your information, we pre-program the EDID EEPROM onto the chips before our EVMs are populated.

    The DLPC7540EVM currently does not have a direct connection to be able to program the chip via GUI.

    This is due to a direct connection to the ITE6807 without an option to redirect to the EDID chip. We could if this connection existed utilize the DLP EVM GUI 'Write I2C Passthrough' feature to change the EDID.

    You will need to program the EDID chip via the HDMI connector. This will require an I2C to HDMI connection that will be connecting to pins 15 (SCL), 16 (SDA), 17 (GND) and 18 (5V_HDMI). I cannot recommend a prebuilt board but it will need those 4 pins available through HDMI.

    I am still compiling how to write the EDID for you. Please give me some time to do this as team members are still returning to work this week. I'll have more details possibly tomorrow but more likely next week.

    Thank you again for your patience!

    Aaron

  • Hey Paul

    It's highly encouraged for your immediate use to temporarily remove the chip, program the chip and replace.

    Any standard EDID generating tool is capable to help you create a resolution setting of your liking. You will have to reach out to others about this if more questions are needed.

    If you are simply trying to utilize the same EDID settings we program to our chips attached is a text file detailing that.

    Thank you for your patience!

    Aaron

    LCR6500_HDMI_EDID.txt
    I2C_CONFIG: 0x01 0xa0 0x86 0x01 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0x00 0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x00 0x11 0x90 0xC9 0x02 0x00 0x00 0x00 0x00
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0x10 0x15 0x18 0x01 0x03 0xA2 0x5A 0x37 0x00 0x1B 0x04 0x85 0xA0 0x57 0x4A 0x9B 0x26
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0x20 0x12 0x50 0x54 0x5A 0xB4 0x80 0x31 0x40 0x61 0x40 0x81 0x3C 0x81 0x00 0x45 0x40
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0x30 0x45 0x7C 0x61 0x7C 0x01 0x01 0x02 0x3A 0x80 0x18 0x71 0x38 0x2D 0x40 0x58 0x58
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0x40 0x45 0x00 0x80 0x38 0x74 0x00 0x00 0x18 0x00 0x00 0x00 0xFD 0x00 0x1E 0x78 0x0A
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0x50 0x73 0x0D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFC 0x00 0x44
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0x60 0x4C 0x50 0x36 0x35 0x30 0x30 0x20 0x48 0x44 0x4D 0x49 0x20 0x00 0x00 0x00 0x10
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0x70 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x7D
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0x80 0x02 0x03 0x1C 0x00 0x4C 0x90 0x1F 0x22 0x29 0x2F 0x02 0x11 0x04 0x30 0x2A 0x2B
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0x90 0x01 0x66 0x03 0x0C 0x00 0x11 0x00 0x00 0xE3 0x05 0x1F 0x00 0x00 0x00 0x00 0x00
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0xA0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0xB0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0xC0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0xD0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0xE0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    DELAY : 0x05 0x00 0x00 0x00
    I2C_PASSTHRU: 0x11 0x00 0x01 0xa0 0x00 0xF0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x41
    DELAY : 0x05 0x00 0x00 0x00