Post Go back to editing

ADV7480 i2c issue

Now i am bringup ADV7480 , I am experiencing a strange problem that when the adv7480 use i2c to read the chip revision register ,

The phenomenon is like this,  the driver can get the first register 0XDF, but can't get the 0XE0, and All subsequent  i2c communications wil fail ,

Measure waveform shown that there is no ack after send slave ID the second time 

normal flow:

Start -->  slave ID  ->  write bit  ->  ACK  -> register address --> restart -->  slave ID --> read bit --> ACK --> data --> ACK

now the problem is no ACK after  the send read bit  , no flow the words marked in red above 

Has this ever happened to anyone ?

Thank you!
Best regards.