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.

[参考译文] UCD3138128:UCD3138128

Guru**** 2558250 points
Other Parts Discussed in Thread: UCD3138128, UCD3138, USB-TO-GPIO2

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1567519/ucd3138128-ucd3138128

部件号:UCD3138128
Thread 中讨论的其他器件: UCD3138USB 转 GPIO2

工具/软件:

尊敬的先生:

我手头有大量 UCD3138128 芯片、我在读取它们的版本号时遇到了错误。

我已经确认、其中许多芯片都是全新的。 当我进入 BootROM 并发送 0xEC 来读取版本号时、IC 始终返回 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF。

以前的芯片(例如 UCD3138 /3028)从未遇到过这种情况。

您能否告知是什么原因导致 IC 返回异常的版本号、或者此芯片的版本号是否实际上是 0xFF?

此致、

拉斐尔

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

    您好 Raphael、

    在 BootROM 中、UCD3138x 器件都应具有 PMBus 地址 0x11。 这不应改变。 您是否说 UCD3138128 返回的地址是 0xFFFF FFFF? 这是不正常的。 您是否确定与设备的连接正确? 您是否还可以使用逻辑分析仪探测 PMBus 线路、以查看实际的 PMBus 信号? 与 UCD3138128 连接的硬件是什么? 您是否在使用 USB-TO-GPIO2 (2022) 适配器? 您使用的是哪个版本的 Fusion GUI?

    请参阅 UCD31xx 技术参考手册第 459 页上的以下代码片段。

    我们确实有一个问题、即 UCD 的无效 PMBus 读取将导致 UCD 返回错误数据而不是 NACK。 提供了相关信息  PMBUS_COMMON-c 指定 PMBUS_INVALID_READ ()  对于大多数 UCD3138x 项目。 如果您希望 UCD 直接返回 NACK 而不是错误数据、则可以将第 455 行更改为 PMBUS_NUMBER_OF_BYTES = 0

    此致、

    Jonathan Wong

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

    尊敬的  Jonathan Wong:

    感谢您的答复。
    根据我的理解、进入 BootROM 后、从器件地址应为 0x0B (7b0001011) 。 在我之前使用 UCD3 系列的测试中、我还使用了 0x0B。 您能帮助确认一下吗?
    此外、如果 0x0B 未返回 ACK、这是否表明此 IC 已编程?  我的理解是否正确?

    此致、Raphael

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

    尊敬的 Raphael:

    是、BootROM 中的所有 UCD3138x 都应具有 PMBus 从器件地址 0x0B (0d11)。 道歉,我之前的答复错误地说了 0x11,当我的意思是 0d11。

    如果在 BootROM 中找不到 UCD3138x 器件、则 UCD3138x 器件可能正在在编程模式下执行其程序。 在编程模式下、PMBus 从器件地址将是您在固件中编程的任何地址。 大多数示例固件使用 0x59 (0d89) 或类似内容。 但是、如果您将 UCD3138x 器件发送回 BootROM、其仍应具有 PMBus 从器件地址= 0x0B。  

    此致、

    Jonathan Wong