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: DLPC7540EVM Is it possible to send I2C commands over the USB Interface?

Part Number: DLPC7540EVM
Other Parts Discussed in Thread: DLPC7540

Hi,  

I am a bit confused about how to use the DLPC7540EVM.  If I want to send an I2C command do I need some additional hardware connection or can I send the command over USB?

What I am trying to do is set the EDID setting in the front end EEPROM but I am unclear on how to do it:

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

Thanks for your help.

Paul

  • Hi Paul,

               Thank you for posting your question on the e2e forum.

               Yes, to send the I2C commands over USB to DLPC7540 EVM we use adapters like Devasys USB - I2C boards which can send the command to I2C ports of DLPC7540EVM from the GUI.

               For your specific requirement, currently "we do not support programming the EDID on the Frontend EEPROM through the DLPC7540 controllers". But, I can try to get some more details for programming the EDID on the Front end from our ITE vendors and shall share with you.

  • Hi Paul,

               Can you please confirm if you have any on borad EEPROM on the Frontend board? . If so you can directly program the EEPROM using I2C lines on the HDMI. There are multiple edid editor tools available online to update the EDID content through HDMI cable.