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.

[参考译文] TPS25751:为笔记本电脑/MacBook vol2等 DRP 器件充电

Guru**** 2481465 points
Other Parts Discussed in Thread: TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1475245/tps25751-charging-drp-device-like-laptop-macbook-vol2

器件型号:TPS25751

工具/软件:

尊敬的 TI 支持部门:

我想问 Christopher Lim1、是否 USBCPD_RDO 1.0.2已经实现了本主题中所述的更新 Application_Customization_Tool 寄存器补丁:

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1414755/tps25751-development-with-external-mcu-and-bq25731

现在、我写入以继续先前关闭的线程:

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1446885/tps25751-charging-drp-device-like-laptop-macbook

我调试了我们的应用并发现、在 PR_Swap 启动之后、在我们的应用中只触发了一个受电方转换完成中断、但此 IRQ 请求了错误的新合约对象位置0。 它处于故障状态。

我是否必须遵循不同的过程才能实现 PR_Swap 功能? 或者、对于已完成灌电流转换的中断的标准处理在此处应该可以正常工作?

谢谢你

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

    TI US 今天关闭、抱歉耽误了您的时间。

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

    您好、Jan、

    很抱歉由于节假日造成的延误。

    否、该修复不在版本1.0.2中、计划在下一个版本中进行。

    您能详细解释一下您看到的问题吗?

    您正在进行从供电方到受电方的电源角色切换?

    当您看到接收端转换完成 IRQ 时、您检查了寄存器并且看不到任何内容?

    在您描述的情况下、能否在 IRQ 之前和之后共享寄存器数据?

    谢谢。此致、

    Chris

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

    您好、Chris、

    好的、我们将等待下一个版本。

    我们会执行自动发出的"发起切换至供电方"电源角色交换、如上述主题所述。 因此、就是从受电方切换到供电方的情况。

    是的、当我们看到接收端转换完成中断时、我们在新请求的配置文件编号应该位于的位置得到0 (例如、在本例中为#5)。  

    在灌电流转换完成中断之前和之后、我们从 TPS25751 REG_ACTIVE_CONTRACT_RDO 0x35寄存器读出全部0。

    谢谢你

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

    您好、Jan、

    让我回顾一下这个主题、我将在本周初回复您。

    谢谢。此致、

    Chris

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

    1月

    您能否分享有关故障发生的 I2C 日志? 并指示 PR_Swap 何时发生?

    此外、请分享您最新的 json。

    我无法想到有任何理由期望改用供电方电源交换可以产生不同的效果、但可能需要根据日志结果咨询固件专家。

    谢谢。此致、

    Chris

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

    您好、Chris、

    我们没有 I2C 记录器、您怀疑 I2C 通信中存在一些错误? 这应该是正确的做法、因为 TPS25751直接负责供电方和受电方两种应用角色。 我能做的是在示波器上捕获 I2C 线路、但我想这是很难读取的。

    随附了我们有关 USBCPD_USB0.6.0的最新 json Application_Customization_Tool 文件。

    e2e.ti.com/.../our_5F00_settings.txt

    上面提到的线程中有我们来自 PD 协议分析器实用程序的日志。

    由于 TPS25751 _REG_ACTIVE_CONTRACT_RDO 0x35寄存器中请求了配置文件编号0、因此我怀疑 TPS25751中会存在其他一些错误、因为我们之前的多个线程涉及 TPS25751 REG_ACTIVE_CONTRACT_RDO 0x35寄存器未正确更新。

    谢谢你

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

    您好、Jan、

    我不一定期待通信出现错误、更感兴趣的是查看流程以及写入/触发的内容。

    我的理解是、您正在执行以下操作:

    • 启动为受电方
    • SWSr I2C 命令
    • 请参阅接收端转换中断
    • 读取有效 RDO
      • 活动 RDO 为空?? 或者只是 PDO 编号指向了错误的 PDO
      • 我感兴趣的是、当您在此处读取寄存器值时、它会显示出来

    您能否确认我的理解是否正确?

    谢谢。此致、

    Chris

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

    您好、Chris、

    我们基本上是在等待自动发出"发起切换至供电"电源角色交换、如上述主题所述。

    1)是的,我们开始作为受电方
    2)自动发出"启动切换至供电"电源角色交换
    3)查看接收端转换中断
    4)读取有效 RDO 且为空、所有位字段均为0

    谢谢你

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

    感谢您提供的信息1月 如果可能且合理、仍然有助于获取 I2C 日志。

    我将与团队分享这些信息、并了解可以获得哪些反馈、我需要再次在内部联系固件团队。

    谢谢。此致、

    Chris

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

    您好、Chris、

    很抱歉打扰您这么一个问题、但您能向我们推荐一些便宜且可靠的 I2C 记录器、它们可以保存和加载 I2C 日志、可以与您共享吗? 我想避免购买记录器,这将不允许我们轻松地与您共享日志。

    非常感谢

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

    您好、Jan、

    我们稍等片刻、看看固件团队是否可以在没有日志的情况下解决问题。 我还看到了是否可以进行设置以复制您的问题。 我尝试通过使用 I2C 接口工具进行手动读取和写入来实现简单的娱乐操作、但没有看到您提到的问题、这可能是由于手动 I2C 读取和写入速度慢了很多。 如果我们还在周末,我会让你知道,但不想强迫你得到一个记录器。

    对于这样的应用、可以获取时间和 I2C 流量的通用 I2C 记录器应该没问题。

    这可能不是一个"便宜"的选项,但我们通常使用 Saleae 逻辑分析仪。

    谢谢。此致、

    Chris  

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

    您好、Chris、

    请固件团队解决这个问题吗?

    谢谢您、

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

    您好、Jan、

    我还没有从团队中听到、让我 ping 他们并查看当前状态。

    谢谢。此致、

    Chris

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

    您好、Chris、

    你有什么好消息给我吗?

    谢谢你

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

    您好、Jan、

    我将再次推动团队作出回应、抱歉这里的延误。

    谢谢。此致、

    Chris

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

    您好、Chris、

    有什么新消息吗?

    谢谢你

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

    您好、Jan、

    我们正在努力测试电源角色交换 我会随时更新您的最新信息。

    读取活动灌电流 RDO 寄存器时、整个寄存器是否为空?

    谢谢。此致、

    Chris

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

    您好、Chris、

    是的、整个 RDO 寄存器都为零。

    谢谢你

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

    谢谢、我们会尽快为您更新。

    谢谢。此致、

    Chris

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

    您好、Jan、

    很抱歉这里的延迟、我终于能够创建并测试您提到的 PR 交换。

    电源角色交换发生时、我看不到中断和寄存器有任何问题。

    TPS25751配置为5V 受电方、并启动切换为拉电流设置。

    中断触发、并且数据看起来确实有效、从而留出时间将直流/直流转换器编程为正确的电压。

    在您的实现中、当中断发生在 PR 交换之后时、您能否读回并报告整个0x35寄存器?

    此文件可在 Saleae 提供的 Logic2软件中查看。

    e2e.ti.com/.../Initiate-Swap-Register-reads.sal

    谢谢。此致、

    Chris