We use the ADV 212 chip.
These register read back error every time.
0x9 is 0x24
The correct is 0x000f, and 0x00009 .
but other register is OK .
Those values are not necessarily an error. Those are status bits and the status changes during normal operation. It could be an indication that you have timing problems on your HDATA interface.
The easiest way to verify the timing on HDATA is to read back the firmware directly after you write it and check that it's the same.
Our Board have the six ADV212, and every one is the same error .and the error is alway all times, the correct register is good all times .
We can have a try your way,Thanks!
Do you give me some suggest ? I think the chip is error ?
Yes.. my suggestion was in the first reply: The easiest way to verify the timing on HDATA is to read back the firmware directly after you write it and check that it's the same.
The chance of the chip randomly having incorrect defaults is about 0%. That you readback values that are different before you have done anything tells me almost nothing-- you need to continue with the initialization procedure for a better idea of what's wrong (if anything).
Retrieving data ...