I have an ARM based board connected to the EVAL ADV7612-7511P board. I can write to ADV7612 using the Blackfin chip on the eval board but I'm unable to write to it using my ARM based board (where the SCL,SDA,GND pins are connected).
I have a logic analyzer connected to the I2C bus and I'm comparing the write cycle from my ARM chip and the Blackfin chip. The only difference I can see is that the Blackfin pulses the data signal at the end so that there is a low to high transition between the ACK and STOP bit. On my CPU, the SDA pin is low for two clock cycles are data is written. I believe functionally both should be acceptable. I've attached the capture from both CPU. Can you tell me if you see anything out of the ordinary?
These are the steps for my test.
1. ARM CPU writes a value to a register
2. BF CPU reads the value
Unfortunately I cannot test the other way (BF Writes and ARM CPU reads) yet since I'm having problems reading at the moment.
Failing Write using my ARM CPU
Successful Write using BF CPU on EVAL board