We are using a DS90UB954-Q1 with 2 cameras connected.
To communicate with the image sensors, we set up i2c slave mappings using registers 0x5D/0x65 etc.
All communications work fine, but we have a question regarding a specific requirement stated in section “7.5.3 Remote Slave Operation” of the data sheet:
To communicate with a remote slave device, the Rx Port which is intended for messaging also must be selected in register 0x4C.
Our experiments show that this does not seem to be necessary; when we disable all writes to register 0x45 access to both image sensors still works as intended.
Furthermore, the description of register 0x4C does not mention this function at all.
Since switching the register value depending on which slave we want to communicate with is somewhat cumbersome (requires either a i2c multiplexer driver or manual control), we wonder whether writing 0x4C is actually necessary, or if we simply misinterpret the documentation here.
Thanks and bye