Other Parts Discussed in Thread: USB2ANY, ALP
Hi, I using the Serializer(DS90UB949 I2C ID- "0x18") and Deserializer(DS90UB926 I2C ID- "0x5A").
Currently I am developing a QT application to read and write to a MCU( I2C ID - "0x6C"), which is connected with the Deserializer(DS90UB926).
The QT tool will run in a host computer, which is connected to the Serializer EVM via USB2ANY - I2C. The Serializer and Deserializer are connected via FPD-Link cable.
For initial setup, I am using ALP tool, I am facing an issue here. Serializer with default Device Address-0x18, can't able to detect Deserializer (DS90UB926)- 0x5A in ALP tool.

If I do "scan connected devices", I am getting a virtual address "0x1A", if I click that "0x1A" option, Deserializer is showing up.

Using this setup, I can able to read and write data to MCU slave using ALP scripts.
But, If I am trying to implement the same Slave ID and Slave Alias ID in QT Application along with Serializer Device address to "0x1A" and General config register(0x03) value as '0xDA' (pass through), MCU communication is not working in QT tool.
Also Serializer-EVM is not storing the register values when we set via ALP tool as well as QT Application. If I power off the EVM, the register values goes off.
I have the below questions,
1. Whether using the Serializer in Virtual address 0x1A is the correct way of communication?
2. Do we need to write Serializer register with ALP tool every time if turning the device power OFF and ON?
