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:使用外部 MCU 和 BQ25731进行开发

Guru**** 2390885 points
Other Parts Discussed in Thread: TPS25751, USBCPD-APPLICATION-CUSTOMIZATION-TOOL, BQ25731

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

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

器件型号:TPS25751
主题中讨论的其他器件: USBCPD-APPLICATION-CUSTOMIZATION-TOOLBQ25731

工具与软件:

尊敬的 TI 支持部门:

如果已发布 TPS25751的 PD 源模式不工作解决方案的任何固件更新或权变措施、我希望获取更新、我们会在本线程末尾详细介绍该解决方案:

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1360074/tps25751-development-problems

现在我们面临一个问题、即在实际 ACTIVE_CONTRACT_RDO 寄存器0x35更新之前的几十毫秒内发送 PS_READY 消息、此时我们能够设置正确的请求的 PD 曲线电压。 换句话说、是否可以通过某种方法延迟 PS_READY 消息的生成?

谢谢你

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

    您好、Jan:

    我来与 Conner 确认、看看其状态。

    谢谢。此致、

    Chris

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

    您好、Jan:

    确认一下、该问题与更新主动 RDO 之间的时间间隔(相对于接受消息和 PSRDY 消息)有关? 我正在内部查看问题是否得到解决。 我认为另一种选择是更快地更新寄存器。

    没有办法延迟 PS_RDY 的生成。 我们监控电压以及施加20V 的权变措施可能会触发 PS_RDY。

    当前的最佳选项可能有助于缩短寄存器更新时间。

    谢谢。此致、

    Chris

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

    Chris、您好!

    是的、如果 ACTIVE_CONTRACT_RDO 寄存器0x35将比采用20V 后的120ms 更快地使用请求的 PD 配置文件进行更新、那会很好。 你打算这样做吗? 何时可用于在新的 Application_Customization_Tool 中进行测试?

    谢谢你

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

    您好、Jan:

    感谢您的确认。 该小组目前正在评估该解决方案。 从我收到的通信来看、目前他们正在寻找2周以上的时间来开发该功能。 根据它何时与 APP_ADC Customization_Tool 发布计划一致、可能会是1个月以上。

    谢谢。此致、

    Chris

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

    再需要注意一点、如果在接收到 PD 消息请求后立即使用所请求的配置文件编号来更新 ACTIVE_CONTRACT_RDO 寄存器0x35、则完全无需将 OTG 电压设置为20V、

    谢谢你

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

    您好、Jan:

    团队仍在评估此问题、但我当前的理解是、将在发送接受消息后立即更新 RDO 寄存器、这将与您当前正在使用的灌电流转换完成中断的时序保持一致。

    我会在收到团队消息时及时通知您最新消息!

    谢谢。此致、

    Chris

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

    Chris、您好!

    我注意到新的 USBCPD-APPLICATION-CUSTOMIZATION-TOOL 已发布-版本1.0.0、此版本是否包含此处讨论的修复行为? 如果没有、在发布时是否有任何更新?

    非常感谢

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

    您好、Jan:

    最新的 GUI 没有固件修复。 我正在促使团队提供预期的时间表、并会在我收到时向您提供最新信息。

    谢谢。此致、

    Chris

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

    Chris、您好!

    请问您有一些关于我们的新闻吗? 我们希望尽快发布我们的产品、如果能在那时修复它、那将是很好的选择。

    谢谢你

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

    您好、Jan:

    对不起,还没有消息。 我将再次联系团队、提供时间表和进度更新。 我会更加努力地寻求答案。

    谢谢。此致、

    Chris

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

    Chris、您好!

    有什么新闻吗? 这已经超过了一个月,当你写信给我们,它可能需要约1个月。 我们很期待这个补丁。

    谢谢你

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

    您好、Jan:

    对延误深表歉意。 已进行修复、目前正在进行测试。  由于存在测试方面的挑战、测试进展缓慢。

    如果您愿意、我可以看看是否有可能为 您提供一个工程版本的补丁、以便在您的最后进行测试

    谢谢。此致、

    Chris

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

    Chris、您好!

    是的、如果可能、我们要测试修补程序的工程版本。

    谢谢你

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

    您好、Jan:

    拿到了、联系团队以获得工程版本。 它们位于不同的时区、因此我希望明天能得到响应。

    谢谢。此致、

    Chris

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

    Chris、您好!

    请说工程版本怎么样? 最终版本何时提供给大家呢?

    谢谢你

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

    您好、Jan:

    很抱歉耽误了时间、出现了一些问题、该问题被搁置。 我将在明天为您提供工程版本。

    您能否与我分享您的最新 json、以便我为您构建二进制文件。 另外、您如何对 systemr 进行编程、您是需要 full flash 二进制文件还是 low region .c 文件?

    谢谢。此致、

    Chris

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

    Chris、您好!

    我们需要使用 low region .c 文件进行编程。 已附加 JSON 文件。

    该解决方案何时会公开发布?

    谢谢你

    e2e.ti.com/.../jan_5F00_fixed_2D00_20240606.txt

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

    您好、Jan:

    请参阅随附的低 region.e2e.ti.com/.../jan_5F00_fixed.c

    测试并验证特性后、我们可以将其拉入主发行分支。 根据 GUI 和固件发布周期、这可能需要几天到一个月。

    谢谢。此致、

    Chris  

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

    Chris、您好!

    感谢您提供 C 文件。

    但使用提供的低位区域 c 文件、我无法执行补丁编程。 我坚持在最后一步、绝不会从 I2C1寄存器的中断事件(偏移= 14h)中获取补丁加载标志 TRUE。 该文件是否是为 TPS25751生成的、或者您是否有其他可能存在问题的想法? 对于我使用 Application_Customization_Tool 0.6.0发送给您的 json 文件生成的 low region C 文件、我可以执行修补、而不会出现任何问题

    谢谢你

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

    您好、Jan:

    我在研究这个、我通过将您的 json 加载到0.6.2 GUI 中、但使用不同的基本映像来生成图像。 我可以尝试恢复到0.6.0 GUI、但需要联系 GUI 团队才能访问。

    谢谢。此致、

    Chris

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

    Chris、您好!

    我们是否不需要新版本的 GUI 才能修复本主题中讨论的问题?

    谢谢你

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

    您好、Jan:

    是和否 如果能使用最新的 GUI 就更好了、但可以修改旧的 GUI 以支持我要进行的更改。

    请尝试附带的。 C 语言文件中。 我认为我发现了与图像正确加载相关的问题。 这是利用最新的 GUI 进行的。

    e2e.ti.com/.../Jan_5F00_fixed_5F00_1121.c

    谢谢。此致、

    Chris

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

    Chris、您好!

    感谢您提供此 C 文件、我现在能够成功为该器件添加补丁。

    遗憾的是、系统似乎无法在使用此 C 文件时正常工作。 我在本主题开头所指的线程 I 中介绍的权变措施不再适用于此 C 文件。  

    当我删除权变措施、只是在配置文件更改请求和灌电流转换完成中断后尝试读取 TPS25751_REG_ACTIVE_CONTRACT_RDO 0x35寄存器时、我始终会得到请求的 PD 配置文件编号1 - 5V、即使我请求了配置文件编号2或3、4、5 (9V 或12V、15V、20V)也是如此。

    我现在开始有点绝望了,你有什么可能是错误的想法吗?

    谢谢你

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

    您好、Jan:

    如果我没记错、问题在于更新0x35寄存器? 让我推动 FW 团队审查修复。

    谢谢。此致、

    Chris

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

    Chris、您好!

    是的、确切地说、0x35寄存器不会使用请求的配置文件编号正确更新、因此它无法在用正确的值完成灌电流转换中断后读取...

    谢谢你

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

    您好、Jan:

    谢谢、我正在与团队确认修复的行为。

    谢谢。此致、

    Chris

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

    1月、

    当您从该寄存器读取数据时、要读取哪些位?

    如果您稍后检查寄存器(SNK 转换+ 50ms)、它是否会更新? 您是否看到寄存器完全更新了?

    感谢您的答复、我将与固件团队一起对此进行调试。

    Chris

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

    您好、Jan:

    我最后有一些困惑、我忘记分享一些重要信息。

    修复的一部分包括向寄存器0x35添加额外的位字段。 有关添加的位字段、请参阅下图。 您正在查找的 RDO 应该在位127-96中找到。

    RDO 将遵循 PD 规范、应该类似于0-31格式、只是偏移量不同。

    请尝试一下、让我知道情况如何。

    谢谢。此致、

    Chris

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

    Chris、您好!

    我有一个好消息和床。

    好的一点是、看起来可以立即更新您向我描述的位字段(位96 - 127)中的寄存器0x35。 干得不错、在灌电流转换完成中断后、我最终可以立即读出请求的配置文件编号、而无需任何延迟或权变措施。

    坏消息是仍然有一些小错误,因为它不能正常工作。 上电后、我的调试接收设备建立5V 协议(配置文件编号1)、当我请求配置文件编号2 (9V)时、它将放弃该协议并以分离状态结束。 如果我请求任何其他配置文件编号、例如3、4、5 (12、15、20V)、则它可以建立新合同、并且我可以根据需要通过配置文件编号进行切换、例如1 - 5 - 4 - 3 - 2 - 1 - 3 - 4 - 5 - 1 - 4、依此类推。 唯一的问题是我写的,当我想从5V 合同切换到9V 合同(1 - 2)。

    您是否有任何想法、为什么会发生这种情况以及如何使其发挥作用?

    谢谢你

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

    1月、  

    在9V 状态下、您是否能够读取电压并对电压进行编程以足够快地变化? 您能否分享您发送的照片日志? 好像您正在尝试转换到9V、但时间标度似乎有点不清楚。

    从 PD 的角度来看、我们唯一缺少的是 PSRDY 消息、该消息将在源确定新的源电压就绪后出现。

    发送9V 转换需要多长时间、需要满足有关这方面的一些时间。

    在转换电压之前、PD 控制器应等待~25-35ms (在接受 goodcrc 后)、然后有285毫秒的时间转换电压。

    有趣的是、较高的电压转换没有问题、因为您会认为这些转换的速度是最慢的。

    谢谢。此致、

    Chris

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

    Chris、您好!

    我可以从5V 配置文件转换到12V、15V 和20V 配置文件、而不会出现任何问题、只有在尝试转换到9V 配置文件时才会发生。

    日志已附加。 我在此日志中进行了5V - 20V - 5V - 15V - 5V - 12V - 5V - 9V 转换、并且错误在该日志结束时发生。

    我以350kHz 的频率通过 I2C 与 TPS25751和 BQ25731通信、因此速度非常快、我刚读取0x35寄存器、然后立即更改 BQ25731设置。

    谢谢你

    e2e.ti.com/.../2425.logs.zip

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

    您好!

    我们已收到您的消息。 TI 美国在感恩节假期前不营业、直到2002年12月12日星期一。 请期待延迟回复。

    我们希望您能度过美好的一周!

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

    您好、Jan:

    9V 情况的处理方式是否与5->15或5->20有所不同。 我想不出任何原因为什么过渡会具体失败。

    仍在查看日志。

    谢谢。此致、

    Chris

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

    大家好、Chris 和 Alex、

    享受您的假期、感谢您的支持。

    9V 外壳的处理方式与其他转换为12V、15V、20V 时完全相同。

    谢谢你

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

    感谢 Jan 的回应。 TI US 在星期一开放时、Chris 将立即作出回应。

    谢谢你

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

    您好、Jan:

    从共享日志中、我看不到任何异常。 我不太确定这里发生了什么、但有几个项目我们可以测试。

    5->9V 转换似乎在所需的时间内发生、并且似乎正确发生。

    您能否分享您的原理图? 从您共享的 json 来看、5V 电源 PDO 似乎由 PP5V 提供、而其他 PDO 由 PPHV 提供?

    PP5V 处的电压是多少、如果协商了5V 合约、您会将 PPHV 设置为多大的电压? 如果可能、应在电路板上测量这些值。 过去、如果在电源路径转换期间 PP5V 电压较高、有时会导致故障、我们会遇到 RCP 触发问题。 我不确定情况是否如此、但这只是一个问题。

    您可以尝试此.c 文件吗? 我添加了"发生电源事件错误"中断。 其他一切都和以前一样。

    e2e.ti.com/.../jan_5F00_12_5F00_2.c

    当9V 转换失败时、您是否看到来自 PD 控制器的任何中断? 您能否报告哪些寄存器、如有必要、读取相关寄存器以确定可能发生了哪些变化?

    此处是另一个.c 文件、该文件将 PDO1 (5V 合约)更改为 PPHV 而不是 PP1。

    如果可能、请尝试该操作、并报告电压转换是否仍然有效。

    e2e.ti.com/.../Jan_5F00_12_5F00_2_5F00_PDO1PP3.c

    谢谢。此致、

    Chris

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

    您好、Jan:

    您能否在5V 至9V 转换期间测量 PP5V 和 VBUS 并共享捕获? 这将有助于确定问题是否与上述 RCP 有关。

    谢谢!

    Chris

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

    Chris、您好!

    我们尝试了 Jan_12_2_PDO1PP3.c 文件、内容开始正常工作。 非常好、非常感谢。

    您是否希望我执行您要求的步骤、以便进一步调查它不能用于 PP1的原因?

    我不能公开分享原理图、除非它可以发送到您的私人电子邮件。

    谢谢你

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

    您好、Jan:

    这很棒。

    我得到了一位同事的帮助、但我们怀疑这可能与电源路径有关、如果您对结果满意、就不需要进行额外调试。

    为了您的理解:

    最初、您的项目配置如红色案例中的工作方式、其中 PDO1 (5V)通过 PP5V 供电、其余的通过 PPHV 供电。 从5 ->任何其他或任何其他-> 5时、该引脚会在电源路径之间切换

    现在、它已配置为通过 PPHV 为所有这些器件供电。 为了进行供电、我们确实需要为 IC 的其他器件提供5V PP5V 电源、因此仍然需要5V 电源。

    为了供将来参考、您所需的更改需要更改固件和电源路径。 固件更改与扩展的0x35有效合约 RDO 及其更新时间相关。

    我正在与团队合作、以便将更改引入下一个 GUI 中、同时使用寄存器信息更新 TRM。 它应该会在下一个月或两个月内出现、但您应该可以使用提供的图像。 在 GUI 中、Tool Release 说明应指示是否已添加此功能。 此更改应与"Updating Active RDO..."(更新活动 RDO...)有关。

    如果您有任何其他问题、请告诉我。

    谢谢。此致、

    Chris

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

    Chris、您好!

    非常感谢您的帮助、没有您的帮助、我们将无法解决这个问题。

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

    您好、Jan:

    感谢您在整个过程中的耐心等待。 我意识到部件更换和后续的固件问题时间有点长。

    如果您遇到任何其他问题、请联系我们。 在制作新主题时、请参考此主题、以便指定的工程师在需要其他信息时可以联系我。

    现在结束该主题帖。

    谢谢。此致、

    Chris