Hi team,
Could you please kindly give some suggestions on following issue:
Background: After the high temperature test on DS90UH928 system, when connect 929 with 928 , use the same 929 connected with different 928, found some 928 can communicate with 929 through I2C, but some 928 can't (The problem was found in four of the more than a dozen films) .
Relate test:
#1 No matter in the case of I2C normal communication or abnormal communication, video signal can be transmitted normally
#2 ABA test,Remove the 928 chip that cannot normally communicate with the 929 and put it on the 928 system board that can normally communicate, and the phenomenon will follow the 928 chip that cannot normally communicate
#3 Put the 928 chip that cannot normally communicate with 929 to our demo board, then it can communicate with 929 normally, and the register value as attached file shows.
#4 Test the power ripple, it looks good.
#5 remove all the I2C that connected with 929 and 928 on customer system, still can't build the communication
#6 Under the condition of no connection to 929, power is supplied to the system board of customer 928 separately. By comparing the registers of 928 which can normally communicate with those of 928 which cannot, it is found that the values of the following registers are different, as shown in the pink part.
Conclusion: By compare the test result of #3 and #6, it seems that the only difference is the 0xF2 register. when it can't work normally, the 0xF2 value is 0x42, which means ID code "B", when it can work normally the 0xF2 value is 0x48, Which means ID code"H".
Question: Could you please kindly help to give some suggestions about this issue. I also attached customer's SCH for reference. Really appreciate for your time and looking forward to your reply. Thank you !