主题中讨论的其他器件: TMP75、 USB-TO-GPIO
您好!
我们使用 Keysight ICT 测试仪通过 I2C Transactions 对 UCS9081进行编程。 我们在对器件进行编程时遇到问题。
答:我们可以 读取数据 0x1080~0x10F0和0xE000~0XE1F0
b.我们可以对数据 0x1080~0x10F0进行编程/擦除
c.当为0XE000执行解锁和擦除闪存命令时、我们无法在写入后获取 ACK。
I2C 写入(基址:0xE000)
------
器件地址:0x6f
寄存器地址:0x30
数据长度:2.
数据:0x00 0xE0
ACK 正常
I2C 写入(解锁和擦除闪存)
------
器件地址:0x6f
寄存器地址:0x32
数据长度:2.
数据:0xDC 0xBA
ACK 正常
I2C 写入(数据地址:0xE000)
------
器件地址:0x6f
寄存器地址:0x30
数据长度:2.
数据:0x00 0xE0
ACK 失败、NACK
d.如果我们跳过 0XE000的解锁和擦除闪存命令、我们可以获取 ACK、但无法将数据从0xe000更新到0xe1f0。
您能给我们一些建议来找出根本原因。 非常感谢。