Part Number: DS90UB960-Q1
Other Parts Discussed in Thread: DS90UB953-Q1
Dear sir,
We have a problem where the host needs to detect the status of the camera by reading the value of a register iin camera ISP, the ISP address is 0x300A. the normal value is 0x04 to report whether the camera status is normal. Within 5 to 10 minputes after power-on, this register value will be changed.According to the IIC data caught on the camera side, there are write operations on this register on the bus, while there are no write commands on the host side.
Below is the abnormal IIC data captured by the camera side:
194,13937618500.00000000000000000000,Start
195,13937705300.00000000000000000000,Write
196,13937629300.00000000000000000000,Address write: 24
197,13937716100.00000000000000000000,ACK
198,13937753200.00000000000000000000,Data write: 30 <-------------- To read ISP writes 0x300A to 0x24, this looks normal.
199,13937840100.00000000000000000000,ACK
200,13937876800.00000000000000000000,Data write: 0A
201,13937963700.00000000000000000000,ACK
202,13940335600.00000000000000000000,Data write: 30 <--------- But here it's going to write 30, which means write 30 to 0x300a.
203,13940422400.00000000000000000000,ACK
204,13940482200.00000000000000000000,Stop
205,14135539400.00000000000000000000,Start
206,14135626200.00000000000000000000,Read
207,14135550200.00000000000000000000,Address read: 24
208,14135637100.00000000000000000000,ACK
209,14135647900.00000000000000000000,Data read: FF
210,14135766600.00000000000000000000,NACK
211,14135783000.00000000000000000000,Stop
212,15179508500.00000000000000000000,Start
213,15179595400.00000000000000000000,Write
214,15179519400.00000000000000000000,Address write: 24
215,15179606200.00000000000000000000,ACK
216,15179643300.00000000000000000000,Data write: 30 <--------- Then you read 24 and it's always going to be 30.
217,15179730200.00000000000000000000,ACK
218,15186252500.00000000000000000000,Stop
Best regards



