Hi team,
We have problems with I2C communication of 913A - 914A.
We are using 914A and 913 A is used for camera.
Each has independent power supply, it is not Power-over system.
There is a device with remote slave I2C addres on 913A side.
We will access I2C from the host MCU on the 914A side to the remote slave device on the 913A side.
When link between 914A and 913A is lost during 913A's local I2C command is being executed, local I2C of 913A will be fixed at SCL: high and SDA: Low.
In fact, the 914A power supply is instantly stoped and restarted.
However, since the local I2C of 913A is stuck, it can not be reset from 914A with I2C.
I have some questions on this phenomenon.
#1
Is it possible that the local I2C of 913A stalls at SCL:High and SDA:Low in the previous situation?
Although the remote slave device is returning an ACK, it seems that 913A has stopped without pulling SCL low.
It is known that when SCL is pulled low in this situation, it will be solved.
#2
Is there a fundamental measure for this matter.
I know that it will solve by 913A hardware reset if it has occured.
We understand that the way to deal with a hardware reset, but first we want to prevent this from occurring fundamentally.
Best regards,
Tomoaki Yoshida