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:UCD90320 PMBus SCL 时钟低电平可长时间使用。 之后 UCD 似乎工作异常。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1194350/ucd90320-ucd90320-pmbus-scl-clock-low-lasting-for-long-period-ucd-seems-working-abnormally-afterward

器件型号:UCD90320

以下是出现问题时的快照。 波形显示了由主器件以59ms 驱动的长时钟低电平;这会影响 ACK 到重复启动的时间周期、然后影响 ACK 到 ACK 的时间周期。  

如光标所示、ACK 完成35 ms 后、UCD 似乎工作异常。 (由于 UCD 驱动的某些使能输出似乎无法正常工作)

要放大波形、主器件写入0x8E 命令、然后 UCD 将其 ACK。 此外、时钟被驱动为低电平、时间为59ms。

在之前 的0x8E 命令中、主写入器0x00和0x0C 写入 UCD。 波形显示的时钟拉伸时间非常长、为77us。 与其他事务相比、与 UCD 的其他事务只有10~20us 的时钟拉伸时间。  

我们不确定在本次交易中 UCD 内部是否存在问题?

作为以下波形、主器件将以更长的时钟拉伸周期(~77us)写入0x00和0x0C。

由于这个问题、似乎很少有人会与您一起检查项目;尽管主器件似乎在 ACK 上驱动得太长、无法重复启动周期。

1. DPM 在较长的时钟拉伸时间(~77us)上是否有问题?

2. 当 UCD 获得到重复启动周期(~59ms)的非常长的 ACK 时、可能会发生什么情况?

3.由于 SMBus 超时(怀疑35ms 是超时情况),UCD 是否仍能在其 FW 定义的逻辑上正常工作? 不希望 SMBus 事务影响 SMBus 函数之外的另一个函数。

4. 如果怀疑35ms 的时间是正确的、那么 UCD 能否在35ms 内将超时行为置为有效? 即、我们希望 UCD 没有什么不同、因为 SMBus 在35ms 时钟低电平下运行。

在本例中、主器件为 MCP2221。

感谢您的关注、如果有、敬请推荐。  

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

    你(们)好

    主机为什么保持 SCL 超过35mS (PMBus 超时)? 您当前的 UCD90320固件无法处理 PMBus 超时、请确保主器件不会为如此长的销杆保持 SCL。 如果发生超时事件、UCD90320将复位。 我们已在即将发布的新固件中修复了这一问题。

    此致

    Yihe

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

    谢谢 Yihe、

    我们正在与 MCP2221的供应商核实并等待他们对此做出响应。 希望我们也能从中获得一些东西。

    返回到 UCD 行为、您提到的是 UCD 将根据其用户定义的 FW 行为重置?  

    如果您的 FW 已有解决方案、您能否告诉我它的计划、您是否可以向我提供 FW 草案、以检查我们现在是否真正解决了这一已知问题? 因为设置环境和复制环境非常困难。

    此外、是否还通过 UCD 的 SMBus 或 JTAG 接口更新解决方案 FW?

    TI 固件信息:

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

    你(们)好

    是的、从居屋方面解决问题是好的、因为持有54ms 的时间太长了。

    UCD90320将自身复位、所有 IO 将恢复默认值。

    我们有新的固件。 请联系您当地的 TI 支持、并通过 I2C 接口对其进行更新。

    此致

    Yihe

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

    谢谢你们。 我正在与 Mark Chen 一起检查此更新过程和文件。

    此处列出了我们在3个不同 DUT 中获得的 FW 内容。 您能否指导我如何说出固件版本的内部内容、以及哪些内容有望解决此问题?

    SN:00077 (无问题)

    SN:00016 (问题点击)

    SN:00212 (无问题)

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

    你(们)好

     1. Will 应用程序 更新为基于此修复程序的更新版本?
    2. 所有 IO 将恢复默认值。 这包括 LGPO 吗?

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

    你(们)好

    我向 Mark 提供了该文件。

    这是固件问题、与 GUI 无关。

    是的。 LGPO 确实如此。

    此致

    Yihe

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

    您好 Yihe:

    我要检查是否是应用程序的原因 是不是因为 电路板上安装了大量 UCD90320。

    因此、我想检查是否可以通过更新.csv 文件来实现此修复?

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

    你(们)好

    请联系 Mark for All。

    最好从主器件而非 UCD90320修复它。

    此致

    Yihe

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

    您好、Yihe、

    1.您能否检查我们是否对其进行了正确编程?

    原始固件版本快照、它显示 v3.0.3320

    对给定的 bin 文件进行编程后、将显示 v3.0.3330

    2. v3.0.3330是否是正式发布的固件? 我们是否可以将此 FW 应用于我们拥有的和客户拥有的所有 PCBA?

    3. 3320和3330之间是否有任何其他问题修复项目? 我们想知道是否还有任何其他问题需要在3330之前解决。

    4.我们如何了解随附的 UCD90320与哪个 FW? 如果这是正式发布版本、那么哪一批 UCD90320将开始与3330一起应用?

    5.由于我们需要我们的软件人员对 UCD FW 进行编程,您能否与我们分享有关使用 I2C 的特定命令或地址格式更新 bin 文件的指导文档?

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

    你(们)好

    1.是的,他们是对的

    2.是的,它是正式发布的,  

    3.否 超时是唯一要解决的问题

    所有日期代码(2309 (March-2023)或33 (March-2023))均应具有此新固件。 这就是我们要说的。

    5.请检查文档的标记。 同样、与升级固件相比、更容易将主器件的行为更改为不保持总线这么长的时间。

    此致

    Yihe

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

    您好、Yihe、

    我对这个问题不再有任何疑问。 我们将尝试根据您的反馈进行规划。

    BTW、根据 MCP2221的应用、将2个命令组合为 SMB 事务。 这就是它无法轻松控制 ACK 和重新启动令牌之间的时间间隔的原因。 我们正在调查文文中的详细内容、并了解我们是否可以对此采取任何措施。

    谢谢