This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] UCD9081:用于写入用户数据和参数的 UCD9081 I2C 事务

Guru**** 2391415 points
Other Parts Discussed in Thread: UCD9081, TMP75

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/967213/ucd9081-ucd9081-i2c-transactions-for-writing-user-data-and-params

器件型号:UCD9081
主题中讨论的其他器件: TMP75USB-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。

 

 您能给我们一些建议来找出根本原因。 非常感谢。



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    总线上的速度是多少? 除 UCD9081之外、同一总线上是否还有其他 I2C 从器件? 您的主机是否支持时钟扩展?  

    0xE000需要擦除的数据多于0x1080、因此需要的数据多于擦除的数据。 您是否在擦除?后额外设置一些延迟

    此致

    Yihe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

         

           执行0XE000的解锁和擦除闪存命令后等待12ms、程序可以测试通过、但数据尚未更新。程序完成后、读取状态寄存器(26)的 bit 0至 bit 3为0。

          a.总线上的速度22.2khz (测试仪可以使用160ns 至1.57ms 的矢量周期、我们使用矢量周期45us.f=1/45*1000=22.2khz)

          b.有很多器件与 UCD9081一起使用总线、这些器件包括 tmp75、at24c04、74缓冲器、并且在编程中禁用了74缓冲器件。

          c.在执行解锁和擦除 commnad 0XE000之后,在 STOP 之前保持 SCL 为低电平大约12ms,可以读取下一个写入命令的 ACK。

        我们还无法擦除0XE000范围。 请提供一些建议,谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    您是否 已使用 TI UCD9081 EVM 试用过 I2C 硬件和软件?或者您可以尝试使用 USB-TO-GPIO 软件狗连接到您的板、以查看是否可以使用 TI UCD9081 EVM 对器件进行编程?

    此致

    Yihe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好!

    我有同样的问题! 也许他们也会帮助我。 我在2018年发现了这个问题、它标记为"已解决"。 但我看不到这个问题的解决方案。

    e2e.ti.com/.../745603

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    对于 https://e2e.ti.com/support/power-management/f/196/t/745603#pi320995=1中列出的问题、我们认为它与客户的 i2c 应用相关。 因为客户可以在收到 i2c 事务文本 文件后成功对整个存储器进行编程。 但 客户不分享解决方案是什么。

    但是、您可以查看预期 的 i2c 事务文本文件、以查看您的 i2c 是否遵循相同的内容。

    此致

    Yihe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    我们已有一段时间没有收到您的意见、并假设问题已得到解决。 如果需要进一步的帮助、请回复。

    此致

    Yihe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    令我遗憾的是,这个问题没有得到解决。 我暂停了。