We are working with this device on a new design, interfacing with an STM32 microcontroller.
We've found that communication with the device is inconsistent, and it appears to enter a fault mode where it holds the SDA line low. This prevents further communication with the TCA6416A, as well as with the other devices on the bus. Power cycling the device seems to clear the issue, but it appears again soon after. We have tested disconnecting the TCA6416A from SDA during this state, which allows the line to then be pulled high again, confirming that this device is causing the issue.
We're unsure of exactly how to reproduce the error, but it happens relatively regularly after configuring the device outputs a number of times. This I2C lines goes offboard and has more noise than we are typically comfortable with, but shouldn't be enough to cause communications issues. Regardless, a slave device should not be holding the SDA line low in any situation outside of communication.
We're curious if this is a failure mode you have previously observed, and if there is a known solution