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