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.

[参考译文] TPS25750:PD 身份数据包错误

Guru**** 2609515 points
Other Parts Discussed in Thread: TPS25750EVM, TPS25750, TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1242885/tps25750-pd-identity-packet-is-wrong

器件型号:TPS25750
主题中讨论的其他器件:TPS25751

您好、TI!

解决了通过 I2C 从设备加载的问题后:

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1239659/tps25750-patch-loading-after-initial-load-not-possible?tisearch=e2e-sitesearch&keymatch=%20user%3A227707# 

我现在面临下一个问题。 我希望能够以高达1-1、5A 的电流为 Android 设备充电。

我很难找到合适的配置来实现这一点。

在我的搜索过程中、我发现该设备发送至手机的"器件标识"完全错误:

这是从我的示踪剂(附)。

请注意、我的字段不正确。 不应设置"作为主机支持数据"。 它还指出我们支持 USB 4.0、我们在 GUI 中明确指出我们不支持。

这些字段似乎完全不同步。 我还担心、这些值的设置在"主机接口"手册中的一些未记录的寄存器中。

任何关于这一点的启示都将是伟大的。

谢谢。

/Peter

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

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

    您好!

    您能否发送项目文件(如果您从 Web GUI 生成此文件、则为.json)和 Ellisys 日志、以便我进一步分析这个问题。

    此致

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

    使用此处所述工具的版本: TPS25750 Application Customization Tool

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

    这是一个 json 文件、

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

    {"Questionnaire ":{"version":"7.0.4.6"、"Answers":[8、null、null、1、2、1、null、null、null、null、null、null、OPTIONS ":{}、"configID":"0000"、"VendorID":"0000"、"1"、"data":

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

    你有一个完成的配置,你知道工作为新的 Android 手机,如像像素6或三星 s20充电?

    当大多数寄存器没有文档时,尝试猜测正确的配置似乎很困难:-)

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

    您好!

    看起来附加的.json 文件仅转换为文本。 您可以压缩 json 文件并再次添加它吗?

    此外、您能否提供所捕获的 PD 日志?

    此致

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

    您好!

    很抱歉一个星期了。

    这是一个具有工具中配置的 ZIP 文件、以及显示错误信息的跟踪文件。

    再次:你有一个配置,适用于正常的 Android 手机? 我们需要知道此芯片是否能满足我们所需的常规设置。

    谢谢。

    /佩德罗

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

    e2e.ti.com/.../Project-USB-PD.zip

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

    跟踪文件在子文件夹中名为"fab3.u31t"。

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

    您好!

    感谢您提供的信息。 我会查看它们、并在本周结束前与您联系。

    您是否正在使用我们的其中一款 EVM? 如果是、您在使用什么 EVM?

    此致

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

    你好、Tommy、感谢你的快速回答。

    我们已经使用了 TPS25750EVM、但目前在实际生产硬件上运行。

    老实说、对我们来说最重要的是、如果我们想知道这是否适用于 Android 手机、或者如果我们需要切换到其他解决方案。

    是否有适用于 Android 的参考配置 (其中 Android 设备允许接收超过500mA )?

    我们知道、从概念上讲、它确实可以工作、因为它可以与其他 PD 控制器良好地进行充电器。

    谢谢。

    /佩德罗

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

    您好!

    您的配置适用于 Android 手机。 我在 TPS25750EVM 上进行了测试、它正在对 Pixel 和 Samsung 充电、可以看到>1A 的电流消耗。

    此致

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

    尊敬的 Tommy:

    1)我无法复制您的成功。 在演示板(TPS25750EVM)和目标器件上、我们无法获得超过500mA (默认充电)的电压才能正常工作。

    2) 2) 您能否通过成功运行发布输出文件? 这可能是发电机本身的问题吗?

    3) 3)您可以发布成功运行的 USB 跟踪吗? 是否所有字段都不正确、就像我发送给您的字段一样?

    谢谢。

    /佩德罗

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

    您好!

    请参阅 EVM 的 PD 日志、了解是否成功为 Samsung S20充电。

    e2e.ti.com/.../5V_5F00_Source_5F00_SamsungS20.tdc

    以下是我在该 EVM 上使用的二进制文件

    e2e.ti.com/.../5V_5F00_Source_5F00_FF.bin

    我在您的日志中注意到一件事是、您使用的电缆未响应 SOP'消息、并且由于某种原因出现了 Data_Swap 请求。

    此致

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

    Tommy、您好!

    我可以看到、您生成的二进制文件不是基于我发送给您的配置。

    例如、PID"FB3"不存在于二进制文件中、二进制文件与我生成的二进制文件不匹配、因此您生成的是我没有的文件。

    1) 1)请发送用于生成已发送的二进制文件的配置。 这可能是关键。

    2) 2)您能使我们的配置正常工作吗?

    谢谢。

    /佩德罗

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

    您好!

    抱歉、我附上了错误的二进制文件。

    以下是从 Web GUI 使用您的.json 文件生成的二进制文件。

    e2e.ti.com/.../5V_5F00_Source_5F00_Peter.bin

    此致

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

    尊敬的 Tommy:

    不用担心! :-)

    好的、但这里有一个新问题:

    1)使用 Web 工具生成输出时,我得到相同的输出。

    2) 2)使用下载的应用程序版本生成输出时、我不会得到与您相同的输出。

    应用程序版本(在 gcruntime 中运行)是否存在已知错误/问题?

    3) 3)它仍然与您发送给我的迹线不匹配、我假设这是您使用 S20器件测试时的设置。

    我可以使用用于该测试的配置文件吗? 我仍然非常需要一个有效的配置。

    谢谢。

    /佩德罗

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

    您好!

    "下载的应用版本"、您是说下载 Web GUI 并在本地运行吗? 由于大多数客户直接使用 Web GUI、并且我们可能忘记更新下载文件、因此很可能会出现一些错误。

    我在 Source_Petter 发送给您的 PD 日志中使用了5V_VACC.bin、您能提供这些日志并向我指出它们之间的区别吗?

    此致

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

    尊敬的 Tommy:

    1) 1) https://dev.ti.com/gallery/search/tps25750

    2)按"将 GUI 导入 Composer "、然后按照说明操作。

    如果这不起作用、那么 您可能应该将其删除或修复。 此芯片组使用起来已经非常困难、文档和示例很少。

    最重要的是,你的官方链接指向一个工具不工作不是什么产生喜悦:-)

    我将尝试仅使用 Web GUI 重新执行测试。

    奖励问题:

    a)使用从"Low region binary"(用于补丁加载)生成的 C 文件和使用 EEPROM 编程时使用的"完整闪存二进制文件"是否有区别?

    结果应该是相同的权利?

    谢谢。

    /佩德罗

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

    尊敬的 Tommy:

    现在我已尝试使用 GUI、并且仅使用 EEPROM。

    结果相同。

    再次查看迹线、还会发现其他问题。

    我认为您的测试设置是错误的。

    在您的迹线中完成的唯一"识别"是当您谈论"Lintes Technolog (0x2b1d)"时 、这是一根介于两者之间的智能电缆、使充电工作、这意味着您的测试设置只能作为电源工作。

    在您的跟踪中、您自己的芯片绝不存在任何查询。

    首先应该是线缆查询,然后是您的设备查询,我在您的线索中看不到任何地方。

    谢谢。

    /佩德罗

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

    您好!

    a)使用从"Low region binary"(用于补丁加载)生成的 C 文件和使用 EEPROM 编程时使用的"完整闪存二进制文件"是否有区别?

    结果应该是相同的权利?

    [/报价]

    结果应相同。

    使用有源电缆或无源电缆不会影响充电能力。 您将看到的唯一区别是、在 PD 日志中、有源电缆将响应 TPS25750发送的 SOP'消息。

    在您的跟踪中、您自己的芯片绝不存在任何查询。

    首先应该是线缆查询,然后是您的设备查询,我在您的线索中看不到任何地方。

    [/报价]

    我不明白您提到的是什么问题。

    在 PD 日志中、我之前向您发送了(5V_SOS20.TDC、下面的屏幕截图) 25750确实向电缆发送了 SOP'消息、并向远端设备(电话)发送了 Source_Samasung 消息。  TPS25750首先发送 SOP'消息 VDM:DiscIdentity 到电缆、使用 GoodCRC 响应电缆 消息、然后 TPS25750向受电方(电话)发送 SOP 消息 Source_Cap、以广播供电方能力(5V3A)。 TPS25750随后回复了 GoodCRC 并接受电话发送的请求。 最后、TPS25750已将 PS_RDY 发送给受电方、以便受电方知道他们可以开始消耗电流。

    我下载了 GUI 以在本地运行它,我没有使用您的配置为三星 S20充电的问题。

    这种新日志是使用无源电缆收集的,您可以看到电话正在绘图>1.5A

    e2e.ti.com/.../5V_5F00_Source_5F00_SamsungS20_5F00_from_5F00_local_5F00_GUI.tdc

    此致。

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

    1)我没有说脱机版本是一个问题。 但它是一个二进制文件不匹配的问题。

    2)现在、您的跟踪包含与您之前询问的相同的标识和相同的"数据角色切换"。 难道这不是吗?

    仍然不清楚为什么我不能收取相同的金额你可以.

    谢谢。

    /佩德罗

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

    您好!

    PD 日志中不应显示数据角色交换、但这不会影响充电、因为 DR_Swap 不会重置合约。 这是由于下载的 GUI 中的模板错误导致的。

    可能您用于 PP5V 的5V LDO 或转换器的电流能力不足以支持手机想要消耗的电流量。

    此致

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

    尊敬的 Tommy:

    1)

    >>数据角色交换不应显示在 PD 日志中,但这不会影响充电,因为 DR_Swap 不会重置合同。 这是由下载的 GUI 中的模板错误导致的。

    好的。 如果不应该存在数据角色交换、那么我该如何消除它? 您会发布新的工具版本吗?  

    我看到在线和下载的 GUI 版本都有数据角色交换。

    2)

    通过所有最新的改变,我已经解决了主要的电力输送问题,所以现在我可以充电2A 在我的像素.

    3)

    某些字段错误的原始报告仍是一个问题(原始轨迹/图片)。 许多领域仍然是错误的。

    例如

    a) UFP VDO1报告仅支持 USB4

    B) UFP VDO2报告所有版本上的电流为0安培。

    c) DFP VDO 报告对 USB4和 USB3.2的支持、我们目前尚不提供该支持。

    谢谢。

    /佩德罗

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

    您好!

    当我向我们的团队报告这些问题时、我将为您生成一个二进制文件。

    我可以为您更新 VDO 设置、但我需要知道 UFP VDO1 UFP VDO2和 DFP VDO 所需的设置。 请给我一些时间,我应该得到新的二进制文件到星期五结束。

    此致

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

    尊敬的 Tommy:

    1) 1)我们需要针对不同版本的产品具有不同的参数、因此我更希望该工具能够实际工作、这样我们就可以生成所需的配置。

    工具修复的 ETA 是什么?

    2)我认为这意味着所有现有的产品是使用 GUI 生成的(我猜是其中的大多数),所有这些字段(VDO)随机或错误地设置?

    这对我来说似乎相当关键。 因此、如果任何器件实际使用 VDO 中存储的值、产品将发生故障。

    是否会有这方面的正式声明/勘误表?

    谢谢。

    /佩德罗

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

    您好!

    工具修复中的 ETA 是什么?

    这需要经过我们的内部变更请求流程、因此没有 ETA。 另外,随着 Web GUI 的新版本在接下来的几个月内也包含此部件,变更请求可能会延迟。

    您是否希望通过 TPS25750的合规性测试?

    此致

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

    尊敬的 Tommy:

    >>这需要经过我们的内部变更请求流程,因此没有 ETA。 另外,如果在接下来的几个月内发布了新版本的 Web GUI 并包含此>>部分,则变更请求可能会延迟。

    那么、您现在的解决方案是什么? 我们乐于接受建议、但只是将所有 VDO 字段保留为随机或错误、看起来并不像一种稳定的情况。 我们认为这是一个关键问题。

    如前所述、如果远程端(例如手机)实际将 VDO 中的信息用作某一点(似乎不可能)、则产品会立即发生故障。

    另外、我们如何才能更改 VDO? 还有其他方法吗? 我们是否可以在加载补丁后手动更改它? 如果 TI 不打算在短时间内解决这个问题、我可能希望在修复工具之前解决一些相关问题。

    >>您是否希望通过 TPS25750合规性测试?

    是的、适用于大多数产品。 但是、即使是我们未通过合规性测试的产品、仍应正确设置此项。 它更重要的是质量、而不是合规性。

    请建议:

    谢谢。

    /佩德罗

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

    您好!

    我可以为您解决问题、我只需要 知道您需要什么是 UFP VDO1 UFP VDO2和 DFP VDO 的所需设置。

    请注意、此器件是3年前推出的、无法通过最新的 USBIF 合规性测试。

    此致

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

    尊敬的 Tommy:

    >>我可以 帮您解决问题、我只需要知道您需要什么设置 UFP VDO1 UFP VDO2和 DFP VDO。

    好的。 很高兴知道您会这样做、如果需要、您可以这样做。 谢谢!

    但是、我在加载补丁后能否手动更改寄存器? 我可能在某些情况下动态更改它实际上可能很有用。

    >>请注意、此器件于3年前问世、无法通过最新的 USBIF 合规性测试。

    好的、这很好知道。 您的数据表内容为:

    "–符合 USB PD 3.0标准"

    如果不是这样、您要解决这个问题吗?ETA 是什么?

    我真的很感谢您的支持、但我感到惊讶的是、您可能会有一个关键值设置不正确的产品、您甚至无法通过合规性测试。

    谢谢。

    /佩德罗

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

    您好!

    遗憾的是、此寄存器不在该器件的范围内。 但是、该寄存器可能会添加到即将推出的新器件 TPS25751中。

    该器件当时(2020年8月)通过了合规性标准、但该合规性标准多年来不断发展、并引入了新项目。

    此致。

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

    尊敬的 Tommy:

    >>该设备在当时(2020年8月)通过了合规性标准,但随着时间的推移,合规性标准不断发展,并引入了新的项目。

    好的。

    1) 1)哪个部件无法通过认证? 请指定测试用例。

    2)测试规范的哪个版本破坏了通过测试的能力?

    谢谢。

    /佩德罗

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

    您好!

    以下是 TPS25750通过合规性测试时的测试规格。

    此后、PD 合并测试(PD3 CTS)于2019年9月15日推出。 PD 合并测试(PD3 CTS)是现在需要通过以确保合规性的测试。 我认为 TPS25750在1.2版修订版发布后无法通过 PD 合并测试。

    此致