Dear all,
We are working on a custom board based on IMX6Dual core and need to enable HDMI support on our board.
As per the reference manual, HDMI transmitter has I2C/DDC master to read the EDID of sink devices.
Chapter 34 under HDMI External signals section given,
Signal | Description | Pad Mode | Direction |
HDMI_TX_DDC_SCL (DDC_SCL) | SCL Signal | EIM_EB2 ALT4 KEY_COL3 ALT2 | I/O |
HDMI_TX_DDC_SDA (DDC_SDA) | SDA Signal | EIM_D16 ALT4 KEY_ROW3 ALT2 | I/O |
All pads mentioned above corresponds to I2C2 bus.
It means HDMI I2C/DDC master should be on I2C2 bus?
we have used I2C2 bus for touchscreen data. It is possible to use I2C1/3 bus for HDMI?
Thanks ,
Asha
Actually, HDMI DDC is just the separate engine that multiplexes its signals on the same set of pins as the I2C2 module. You can configure one set of pins in IOMUX to be used as DDC, another - as I2C2.
Have a great day,
Artur
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Artur,
Thank you for the response. And
Sorry for the delayed reply,
On our custom board following pads are configured as given below,
KEY_COL3 & EIM_D16 : I2C2 interface
KEY_ROW3 : keypad
So for HDMI DDC we are unable to use the four pads mentioned in IMX6 Dual core reference manual.
Currently we are using I2C3 pads for DDC and EDID read operation failed.
Is it possible to use I2C1/3 pads for DDC?
Thanks
Asha
No, it is not possible.
Artur