Other Parts Discussed in Thread: TMP75
Hi,
We use Keysight ICT Tester to program UCS9081 by I2C Transactions. We have a issue to program the device.
a. We can read out the data 0x1080~0x10F0 and 0xE000~0XE1F0
b. We can program/erase the data 0x1080~0x10F0
c.When execute the Unlock and erase the FLASH command for 0XE000, then we can not get the ack after write devie address.
I2C Write (Base address: 0xE000)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x00 0xE0
ACK ok
I2C Write (Unlock and erase the FLASH)
---------
Device Address: 0x6F
Register Address: 0x32
Data Length: 2
Data: 0xDC 0xBA
ACK ok
I2C Write (Data address: 0xE000)
---------
Device Address: 0x6F
Register Address: 0x30
Data Length: 2
Data: 0x00 0xE0
ACK FAIL,NACK
d. if we skip the Unlock and erase the FLASH command for 0XE000, we can get the ack, but can not update the data from 0xe000 to 0xe1f0.
Can you give us some advices to find out the root cause. thank you very much.