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.

[DM6467] I2C error when connecting external video input

Other Parts Discussed in Thread: TVP5147, TVP7002

Hi, I have encountered a problem with DM6467. There are  4 ways to input video signal:

1. from AV connector (decoder is tvp5147)

2. from SV connector (decoder is tvp5147)

3. from Component connector (decoder is tvp7002)

4. from external video input connector (J35)

I want to use the 4th way to input video source. I connect a hdmi receiver(SiI9013) with DM6467 through external video input connector(J35). SiI9013 converts TDMS signal to 16 bits YCbCr(4:2:2) output. SiI9013 internal registers are read/write throught i2c bus.

1. If I only connect 5 pins(3.3V, 1.8, GND, scl, sda) to SiI9013, the i2c bus works well. I run a test program to read and write 9013 registers thousands of times with no error.

2. Then if I connect one more pin(any one bit of SiI9013 16 bits output) with DM6467, read/write operation of siI9013 registers will fail randomly.  The sda line is fixed to low and cannot recover to high level. It also print the following log:

  

 icstr = 0x410

 icstr = 0x410

                                                      

 

I'm very confused about this problem. Any comments about this problem will be appreciated.

DaVinci I2C WARNING: i2c: cmd complete failed: complete = 0x0,

DaVinci I2C WARNING: i2c: cmd complete failed: complete = 0x0,

DaVinci I2C WARNING: i2c: AL detected

DaVinci I2C WARNING: i2c: NACK detected

DaVinci I2C WARNING: i2c: NACK detected