DS90UB947-Q1: I2C Pass Through on ds90ub947-q1 and ds90ub948-q1

Part Number: DS90UB947-Q1

Hello, I have a project that uses ds90ub947 and ds90ub948. I used I2C pass through mode. But I encountered problems during this process. During this process, the host only inputted I2C data and wanted to test whether the data transmission of I2C was normal. The following image is a part of my system.


I have enabled I2C pass through mode. I have attached a logic analyzer on both the host and slave ends (address: 0xA0). I can use I2C to access 948 normally during this process.

But when I tried to access the slave through I2C, the I2C data I obtained did not match my expectations. 

What I did was:

Device address=0xA0;
Register address=0x00;
Received data;
ReadI2C(Device address , Register address,Received data) ;

The following figure shows the host sending data to 947 and receiving data from 948.



The following figure shows the data obtained by the logic analyzer when the master and slave machines are directly connected and operated in the same way.



Is this situation normal?
May I ask what problem is causing it?
What should I do if I want to obtain the same data on both the host and slave ends?