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.

[参考译文] UCD90320:数据长于 32 字节

Guru**** 2455560 points
Other Parts Discussed in Thread: UCD90320

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1544640/ucd90320-the-data-is-longer-than-32-bytes

器件型号:UCD90320


工具/软件:

您好的团队、

我的客户需要向  UCD90320 发送超过 32 字节的数据。

BlockWrite、0x11、0xEA、0x25000000000000000000000000000005

但它将面临误差。 问题是

1.该命令是否涵盖源数据?

2.如果命令超过 32 字节,如何发送命令?

3.如果可以,怎么做? 如何将其分开?

4.如果不能,请建议一种方法/

谢谢、

Leo

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

    嗨、Leo、

    您尝试写入什么寄存器、看到了什么错误?

    PMBus 允许块事务使用 256 字节、但所有数据必须在一个事务中发送。 尝试将数据分为多个事务会导致 NACK。

    此致、

    Troy Johnson

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

    尊敬的 Troy:

    i2c 控制器为 I801。
    控制器对于每个事务具有 32 字节的传输限制。

    我们有以下几个问题:
    1.红色标记的线有什么作用?
    2.我们能安全地绕过这条线路吗?
    3、我们应该期待什么风险/副作用?

    暂停、1000、“暂停 1000.00ms for logged_common_papes flash write“
    BlockWrite、0x11、0xEA、0x250000000000000000000000000000000000000000000000000000000000000000000000005
    暂停、1000、“暂停 1000.00ms for logged_faults flash write “
    BlockWrite、0x11、0xB5、0x15000000000000000000000000000000000000000000000012

    感谢您的答复。

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

    您好、

    读取红色标记线后、似乎是写入寄存器 EAh (Logged_faults)。 跳过此线路表示记录的故障(如果有)不会被清除。

    有关此命令的更多信息、请参阅 UCD90320 PMBus 命令参考: https://www.ti.com/lit/ug/slvuaw9c/slvuaw9c 

    此致、

    Troy Johnson