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:USB-PD-CHG-EVM-01

Guru**** 2618045 points

Other Parts Discussed in Thread: USB-PD-CHG-EVM-01, TPS25750, USB2ANY, BQ25792

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1130201/tps25750-usb-pd-chg-evm-01

器件型号:TPS25750
主题中讨论的其他器件:USB-PD-CHG-EVM-01USB2ANYBQ25792

尊敬的 TI 支持团队:


我正在为我们的电池充电器设计评估 TPS25750 PD 控制器。 我认为 TI 的 USB-PD-CHG-EVM-01是开始评估的好选择。 我的评估步骤将是:

使用 USB-PD-CHG-EVM-01作为 USB PD 电源接收器为我们的产品电池充电。

2.使用 TPS25750应用编程工具配置 TPS25750并生成二进制文件对 EEPROM 进行编程。

将 TPS25750从器件 I2C 端口连接到 MCU。

根据 USB-PD-CHG-EVM-01网页、我购买了 USB-PD-CHG-EVM-01和 USB2ANY 硬件。 我有以下问题需要向 TI 团队确认:

a) TPS25750应用编程工具是否与 USB-PD-CHG-EVM-01和 USB2ANY 硬件兼容、因为我想使用 TPS25750应用编程工具在具有不同 PD 电压或电流的 USB-PD-CHG-EVM-01上更改 TPS25750配置? 如果不是、什么硬件设置允许我配置(而不是编程) TPS25750并为 EEPROM 生成配置二进制文件?

b)如果 a)问题的答案为否定、USB2ANY 是什么、因为 USB-PD-CHG-EVM-01上的连接器 J3标记为 USB2ANY?

谢谢、

HLI

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

    您好、Hang、

    让我向我们的团队核实一下这一点、我明天就会回来!

    谢谢、此致、

    林德华  

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

    您可以将任何24C EEPROM 编程器(即 Aardvark)与 EVM 上的 Aardvark 连接器一起使用、使用 GUI 生成的二进制文件来刷写 TPS25750。 GUI 以 Intel 十六进制格式存储二进制文件、该格式与许多24C EEPROM 兼容。 USB2ANY 与我们的 GUI 不兼容。

    USB2ANY 连接器包含在内、目的 是添加驱动程序以支持 USB2ANY、但驱动程序未完成、也未计划在任何时候尽快完成。  由此给您带来的不便、我深表歉意。

    如果您有任何疑问、意见或疑虑、请告知我。  

    谢谢、此致、

    林德华

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

    您好、Raymond、

    感谢你的答复。  如答案1所示、 我正在使用 Total Phase 的 Aardvark I2C/SPI 适配器、并下载了它们的闪存中心工具来访问 USB-PD-CHG-EVM-01板上的 EEPROM (CAT24C256)。  使用此设置、我能够读取板载默认 EEPROM 配置二进制文件并保存它、以防我可以将 EVM 恢复为出厂默认值。  我计划使用 TPS25750 Application Customization GUI 工具为我正在评估的 TPS25750创建新配置。 我有两个问题要问:

    由于 USB2ANY 与硬件中的 TPS25750 Application Customization Tool 不兼容、因此应用定制工具未连接任何硬件。  我想确认应用程序自定义工具仍然能够生成新的配置二进制文件、以便我通过 Aardvark 适配器对 EEPROM 进行编程。

    2.要创建新的配置二进制文件(恐怕我需要转换为您提到的 Intel hex 文件),我根据新的配置在应用程序自定义工具上做出了所有13项选择。  我选择了"生成低区域二进制文件"选项(如果选择"生成完整闪存二进制文件"、区别是什么?) 和"二进制"文件格式、然后单击"下载"选项卡。

    如果上述两个步骤都正确、那么我应该能够获得一个新的配置.bin 文件、将其下载到 USB-PD-CHG-EVM-01板上的 EEPROM 中。

    请告诉我、您是否看到我错过了一些内容、或者忽略了其中的一些细节或步骤。

    谢谢、

    -Hang

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

    您好、Hang、

    您仍然可以使用在线应用程序自定义工具(版本7.0.3)生成有效的二进制文件来刷写 EVM。 您需要生成 一 个全闪存二进制文件、然后需要将其上传到闪存中心。  

    2.如上一个答案中所述、生成 个全闪存二进制文件并将其上传到闪存中心。 然后、您可以使用 Aardvark 刷写 EVM、然后应将二进制配置加载到 EVM 上。 TPS25750需要全闪存二进制(包含高区域和低区域)二进制配置。

    我还想指出、目前在线 GUI 中存在一个错误、该错误会导致与 BQ25792进行 I2C 通信时出现问题。 有关此错误的更多信息、请参阅以下常见问题 解答:https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1133736/faq-when-i-configured-the-usb-pd-chg-evm-01-using-the-online-application-customization-tool-the-pd-controller-isn-t-communicating-correctly-with-the-bq25792 

    对于给您带来的不便、我们深表歉意。如果您有任何疑问或疑虑、请告知我们!

    谢谢、此致、

    林德华

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

    您好、Raymond、

    感谢您的回复以及您提到的 I2C 通信注意事项。  在看到您的回复之前、我昨天在 USB-PD-CHG-EVM-01上对 EEPROM 进行编程时遇到了 I2C 通信错误。   以下是我的状态:

    1.我将电路板重新配置为具有9V@3A 和5V@3A SPLDO 的功率接收器-与出厂默认值相比有一个微小的变化、以查看 EEPROM 编程是否正常工作。  编程结果良好、根据新配置灌电流 SPO、USB-PD-CHG-EVM-01能够从 USB-C 壁式充电器接收9V、3A 的电流。

    2.我使用在线应用程序自定义工具(7.0.3)生成一个全闪存二进制(.bin)文件、并使用 Aardvark I2C 编程器对板载 EEPROM (CAT24C256)进行编程。

    不过、EEPROM 编程后、电路板失去了与 USB2ANY 或 Aardvark I2C 编程器的 I2C 连接。  Aardvark 编程软件显示一条 I2C 连接错误消息、提示"总线已锁定"。  我使用了一个 O 示波器来查看 Aardvark 连接器(J5) USB-PD-CHG-EVM-01上的两个 I2C 引脚(SCL 和 SDA)、在任一信号引脚上既没有数据也没有时钟。  我会认为 I2C 总线"死区"。  因此、我甚至无法重新刷写我保存回电路板的出厂默认配置文件。  

    我的问题是:

    a)根据您建议的权变措施解决方案、您认为我仍然可以使用该解决方案来恢复 USB-PD-CHG-EVM-01上的 I2C 总线吗?  我想将出厂默认二进制文件重新刷写到 EEPROM 中。

    b)从板载硬件的角度来看、有三个元件连接到 I2Cm 总线(TPS25750、EEPROM 和 BQ25792)。  正确吗、如果我从电路板上移除 EEPROM、我仍然可以使用 Aardvark 或 USB2ANY 通过 I2C 总线与 BQ25792进行通信?

    谢谢、

    -Hang

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

    您好、Hang、

    您是否仍有默认配置二进制文件? 如果是、您应该能够使用 Aardvark 控制中心重新刷写 EVM。  

    我不建议关闭 EEPROM、因为 PD 控制器会读取闪存器件以进行配置设置。 没有它、PD 就不会设置任何配置。  

    谢谢、此致、

    林德华

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

    您好、Raymond、

    我保存了默认配置二进制文件。  但是、使用 EEPROM 中的新配置、在 TPS25750从 EEPROM 加载配置二进制文件后、新配置似乎没有在 TPS25750上正确释放 I2Cm 总线、 因此、Aardvark 无法与 I2Cm 总线上的 EEPROM 或 BQ25792进行通信、无法对 EEPROM 进行重新编程。

    是的、我同意您的看法、在我昨天进行了一些故障排除之后、移除 EEPROM 不是一个好主意。  我想在从 EEPROM 加载配置文件后、可以由 TPS25750保存 I2Cm 总线。  我正在研究一种将 TPS25750与 I2Cm 总线隔离的方法、该方法可以打开 I2Cm 总线、让 Aardvark 对 EEPROM 进行重新编程。

    如果您有其他建议来解决我的问题、请告诉我。

    谢谢、

    -Hang

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

    您好、Raymond、

    硬件返工后、我立即设法将出厂默认配置二进制文件恢复到 EEPROM。  我已准备好再次将新配置刷写到 EEPROM 中。  

    根据下面有关 I2C 通信错误的两个变通办法建议:

    两种权变措施

    1. 使用7.0.2 GUI 配置 EVM
    2. 将 Aardvark 编程器引脚连接到 EVM USB2ANY 连接器上的 I2C 引脚、并手动写入每个寄存器(使用 Aardvark 控制中心)。 需要阅读 TPS25750 (TRM)和 BQ25792 (数据表)的文档、以了解要写入的数据和寄存器。

     对于权变措施1、我可以使用在线应用程序自定义工具生成新的配置二进制文件。  但是、我不确定是否可以使用 Aardvark 来刷写 EEPROM。  请提供建议。  我只是不想在使用新配置二进制文件对 EPROM 进行编程后再次锁定电路板 I2Cm 总线。

    我不太确定变通办法2的作用是什么、以及如果变通办法1起作用、为什么我们需要它。

    另请告知 TI 计划何时发布应用程序自定义工具版本7.0.4。

    谢谢、

    -Hang

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

    您好、Hang、

    您应该能够使用从 v7.0.2生成的二进制文件并将其刷写到 EEPROM 中、而不会出现任何问题。 如果您不确定、能否向我发送从 GUI (v7.0.3)生成的 JSON 设置、以便我了解一下?

    第二种方法主要用于在 EVM 上使用 TPS25750的直通方法配置 BQ25792。  

    7.0.4发布后、将更新常见问题解答。 请注意、我将不在办公室、因此我的回复会有延迟、感谢您的耐心!

    谢谢、此致、

    林德华

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

    您好、Raymond、

    感谢您确认使用 v7.02生成新的配置二进制文件并使用 Aardvark 将二进制文件刷写到 EEPROM 中。  我尝试在本答复中附加我从 v7.0.3创建的9V3A 电源正弦波的配置 JSON 文件。  但是、我在使用下面的"插入文件"选项卡后没有看到它。  我想我可能做的事情不正确。

    谢谢、

    -Hang

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

    您好、Hang、

    Raymond 不在办公室、下周早些时候会回来!

    谢谢、

    Kevin

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

    您好、Hang、  

    您可以在侧面给我留言、然后尝试通过此处发送 JSON 文件吗?
    谢谢、此致、
    林德华

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

    您好、Raymond、

    您是否有机会查看我发送给您的使用在线应用程序自定义工具 v7.0.3创建的 JSON 文件?  

    使用在线应用程序自定义工具 v7.0.2、我能够生成正确的二进制文件并对 EEPROM 进行编程、从而根据我们的设计要求将 USB-PD-CHG-EVM-01配置为15W 和45W 的功率接收器、并将其配置为15W 的电源。

    但是、使用 v7.0.2、我无法生成正确的二进制文件来将 USB-PD-CHG-EVM-01配置为 DRP。  我尝试了基本 DPR 配置、将15W 用作电源或功率接收器(首选)、我只使用了功率接收器、而不是电源。  我有两个问题:

    1. 关于 DRP 配置,如果使用 v7.0.2,结果是预期的,还是因为我错过了应该做的事情?

    2.请告知我 TP25750 I2C 从地址。  我会考虑连接 MCU 或使用 USB2ANY 来检查 TPS25750寄存器、以查看 PD 控制器配置和 PD 协商结果。

    谢谢、

    -Hang

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

    您好、Hang、

    我仍在检查您的配置、我将在下周之前发回一个新的二进制文件。 关于您提出的问题:

    1.如果使用7.0.2,DRP 将正常工作,但电池电流配置有问题。

    2.是的、您回答正确。

    谢谢、此致、

    林德华

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

    您好、Hang、

    请根据您的仅 灌电流应用的 JSON 配置查找随附的完整闪存二进制文件。 测试一下、让我知道这是否符合您的要求!   

    谢谢、此致、

    林德华

    e2e.ti.com/.../Hang_5F00_Full_5F00_Flash.bin

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

    您好、Raymond、

    感谢您提供二进制文件。  我在 USB-PD-CHG-EVM-01上对其进行了测试、测试结果正常。  谢谢你。   在过去的两周中、我使用 GUI v7.0.2生成二进制文件、并在针对 DRP 配置对 TPS25750进行编程方面取得了一些进展。  通过17日发布的 GUI v7.0.4、我能够使用以下配置块将 TPS25750成功配置为 DRP 端口。  使用此配置、我可以将 TPS25750配置为拉电流5V/3A 或灌电流5V/9V/15V/20V (3A)以进行评估。   

    我对 TPS25750功能的重新分级有疑问。  我想知道:

     TPS25750是否支持将 PD 3.0 PPS APDO 配置为 PD 接收器?  

    如果 确实如此、TPS25750如何在已编程的 APDO 运行时间内协商新的已调整灌电压或电流?  如果 TPS25750无法自行协商、硬件是否需要 MCU 来协助与支持 PPS 的 PD 源进行运行时协商?

    谢谢、

    -Hang

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

    您好、Hang、

    让我与我的团队一起了解一下 TPS25750的 PPS PD 接收器。 我将在下周三返回给您!

    谢谢、此致、

    林德华

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

    您好、Hang、

    遗憾的是、TPS25750不支持 PPS、支持特性如下所示:

    谢谢、此致、
    林德华

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

    您好、Raymond、

    感谢您回答有关重新分级 PPS 支持的问题。  在过去2天中、我在 USB-PD-CHG-EVM-01板上进行了一些 PD 拉电流和 PD 灌电流配置测试。  我有两个来自测试结果的问题。

    关于灌电流配置的问题1 -我有一个 PD 拉电流电池组、它有一些(非标准)固定 PDO、例如9V/2.7A、15V/1.5A。 等等  如果我使用 GUI v7.0.4高级配置将 TPS25750板配置为5V/3A、9V/2.7A 和15V/1.5A。  在 EEPROM 闪存之后、TPS25750板可以在协商 TPS25750时从 PD 电池组吸收全部三个电压。  但是、我不确定灌电流是受基于配置的 PDO 的 TPS25750限制、还是 PD 拉电流电池负责在灌电流消耗高于 PD 拉电流电池可提供的电流时关闭 PD 电力输送。  

    有关 PD 源配置的问题2 -根据 USB-PD-CHG-EVM-01用户指南、该电路板可提供高达45W 的功率(15V/3A 或20V/2.25A)。  我在电路板上配置了5A/3A、9V/3A、15V/3A 和20V/2.25A 拉电流 PDO、 从测试结果来看、电路板似乎未按预期提供9V 电压(我使用4S1P 电池作为电路板的源电源)。  由于用户指南中也没有提到9V PDO、您是否会看到这种情况?  如果是这种情况、我想知道它是 TPS25750板 FW 限制还是 TPS25750限制(我假设如果通过9V/3A PDO 向 TPS25750 PPHV 引脚提供9V 电源、 TPS25750应能够为接收器伙伴提供9V/3A 电流)。

    谢谢、

    -Hang

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

    您好、Hang、

    灌 电流 PDO 中配置的电流显示了该特定 PDO 的最大电流、由 TPS25750控制。  

    2. EVM/TPS25750能够提供9V/3A 电流。 您在9V 合同中观察到什么问题?  

    谢谢、此致、

    林德华