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.

[参考译文] TPS65987D:协商灌电流 PDO 的 GPIO 事件

Guru**** 2529560 points
Other Parts Discussed in Thread: TPS65981, TPS65987DJEVM

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1178618/tps65987d-gpio-event-for-sink-pdo-negotiated

器件型号:TPS65987D
主题中讨论的其他器件:TPS65987EVMTPS65981TPS65987

我使用的是 TPS65987评估模块(TPS65987EVM)。
从默认配置开始,我已将发送接收功能(0x33)更改为具有以下 PDO:

我还通过以下方式配置 GPIO5、6、7、以便协商 GPIO[5:7]来反映灌电流 PDO

当我插入 USB PD 电源(能够承受20V、2.25A 的电压)时、它会产生15V、3A 的有效协议(与我的发射接收能力设置一致的内容)
但是、当我检查 GPIO[5:7]状态时、一切都是零。


PRDER 中的配置有什么缺点、即 GPIO[5:7]反映协商的灌电流 PDO。
提前感谢。
Philippe。

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

    您好、Phillipe、

    感谢您联系 E2E。

    我认为您需要的事件是"Port 0 Sink PDO X Negotiated Events"。  

    谢谢、此致、

    Chris  

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

    尊敬的 Chris:  

    这是我最初的想法。 我的理解是,这两类事件是相似的:  

    使用  "端口0灌电流 PDO X 协商事件"、只有当 PDO x 无效时、GPIO 才会处于活动状态、如果使用 TT、则会在3个 TT 行上对 PDO 协商进行编码(而不是每个 PDO 一个 GPIO)。  

    总之、行为是相同的:  

    -我在发送灌电流能力(0x33)中定义了3个 PDO、如下所示:  

    -当我插入 PD 电源 (最高20V、2.25A)时、根据我之前定义的第三个 PDO、协商正常(9V、3A)。  

    活动合同 PDO (0x34)报告正确:  

    活动合同 RDO (0x35)正确报告:  

    但是 GPIO[5:7]即使在以下 GPIO 事件设置下也不报告任何协商的 PDO:  

    GPIO#5:端口0协商灌电流 PDO 0

    GPIO#6:端口0协商灌电流 PDO 1

    GPIO#7:端口0协商灌电流 PDO 2

    再次感谢您的帮助。

    Philippe

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

    您好、Philippe、

    我能够让 GPIO 事件处理 EVM、我将为您提供.pjt 文件。

    您是否使用的是 GUI 版本6.1.3、您的基本固件是 F707.10.10?

    您可以尝试在 EVM 上运行这个.pjt 吗?

    它 仅是基础项目->新建项目-> TPS65987DDH->标准->上行端口(UFP) 项目

    我只更改了 GPIO 事件并添加了固定灌电流 PDOS。

    /cfs-file/__key/communityserver-discussions-components-files/196/Phillipe_5F00_GPIO_5F00_Event_5F00_UFP.pjt

    您应该将上图中的 F707_10_10 bin 用于固件基本映像。 如果没有、则在您选择更改文件时、GUI 中应该是默认值。

    谢谢、此致、

    Chris

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

    Chris、  

    感谢您的回答。  

    我检查了 GUI 版本和固件基本映像;一切都正常。 我已经下载了您的项目文件并执行了"Binary->Flash from current project"、然后重新启动了 EVM。 GPIO[¶5:7]上仍然没有任何内容。 全部为"0"。 GPIO_DIRECTION [5:7]为"1"、意思是"输出"正确、但无论我连接到 EVM 的 PD PS 是什么、GPIO[5:7]位数据始终为零。 活动合同 PDO 和 RDO 正常、并根据 PD PS 进行更改。  

    您是否观察到 GPIO[5:7]根据您一侧 EVM 上连接的 PS 改变状态?  

    谢谢。 Philippe

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

    您好、Phillipe、

    是的、我能够看到 GPIO 处于调试模式下工作。

    您能否尝试将 GPIO 设置为"无事件启用输出"、以便每个 GPIO 测试 GPIO 是否正常工作?

    谢谢、此致、

    Chris  

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

    我已经在   GPIO[5:7]上尝试过"无事件启用输出"、并且能够将"初始值"设置 为0或1、并在调试模式下在 GPIO 状态寄存器中看到该值。 我还能够在更改 USB-C 连接器侧时看到 GPIO1 (电缆方向事件)发生变化。

    但仍然不能使 GPIO 状态发生变化,这取决于接收端 PDO 是否无效......

    谢谢。

    /pv

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

    您好、Phillipe、

    此时、我不确定 EVM 会出现什么问题。

    我向您提供的项目正在开发 TPS65987EVM、听起来我们尝试使用的 GPIO 在 EVM 上仍然正常工作。

    让我们看看其他一些东西。

    1. 您是否对电路板进行了任何修改?
    2. J4和 J5上的跳线在哪里(J6不应有跳线)
      1. 对于 J4、我使用跳线连接中间和顶部(顶部与 J4丝网同侧)
      2. 对于 J5、我有连接中间侧和底部的跳线。
    3. S4上的开关是如何配置的。
      1. 我有1、2、3、5和6个关断。 4打开

    您是如何采购 PDOS 的、以及您连接到 TPS65987EVM 的是什么?

    谢谢、此致、

    Chris

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

    谢谢 Chris、  

    1.电路板未进行任何修改。

    2. J4、J5、J6正常。

    3.如您所述的 S4配置。

    (J3上的 USB-MiniB 电缆、用于使用 笔记本电脑上的 TPS65981_2_7_8应用程序自定义工具)

    没有连接到 J9的任何设备,在 J1上,我连接壁装适配器:  FSP045-D3MR3,来自 Sparkle 电源。  

    https://www.newegg.com/p/0Y3-0128-00003

    此适配器可提供下列最多5个 PDO。  

    它看起来不错吗?  

    谢谢。

    /pv

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

    您好、Phillipe、

    EVM 配置和适配器看起来正常、灌电流事件无论如何都应取决于灌电流侧、因此只要我们看到正确的灌电流协议、适配器就不应导致任何问题。  

    当您测试了我提供的 pjt 时、您是否进行了任何编辑或按原样使用过? 我刚刚重试了我在这个线程上发送的 pjt、它仍然有效。

    9V 灌电流协议

    15V 灌电流协议

    更多问题:

    您的板上是否显示了 TI 标识旁边的 PSIL06A?

    您如何对电路板进行编程?

    • 听起来您使用的是 GUI 版本6.1.3
    • 从当前项目加载项目->二进制->闪存
    • 在此期间、您如何为电路板供电?
    • 是否在刷写项目后对电路板进行电源循环?

    您是否有其他987EVM 或我们可以测试为灌电流的器件? 我想查看 EVM 的拉电流功能是否正常工作、因为它也使用 GPIO。

    谢谢、此致、

    Chris

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

    尊敬的 Chris:  

    我的板显示为 PSIL087A (不是 PSIL06)。 还可以吗? 请参阅下面的详细信息

    该电路板于2022年6月在 DigiKey 网站上购买。

    遗憾的是、我手头没有其他987EVM。

    我确认我遵循了您在消息中描述的4个步骤。

    我尝试了以下步骤:

    -重新刷写 EVM 固件:tps65987_evm_flash_image.bin

    -在 J9插孔上插入19.5V 电源、在 USB-C 连接器上插入最近的 Samsung 智能手机。 EVM 为 smatphone 提供9V 电压、EVM 上的9Vv LED 亮起。 看起来不错。 它表明(至少) PDO_1 (GPIO15)工作正常  

    -如果我 创建一个新项目、则行为相同-(标准、然后是"DRP、首选电源")、GPIO15工作正常。

    谢谢。

    Philippe

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

    菲律宾、

    Chris (和大多数团队)本周外出。 他的回答会有点延迟。

    我们会尽快返回给您!

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

    您好、Phillipe、

    很抱歉、我应该早点检查一下。 您目前拥有 TPS65987DJEVM (带 DJ PD 控制器)。 TPS65987DEVM 具有 DH 版本的 PD 控制器。 我在我的末尾测试了 DH 版本

    目前的情况有几个问题。

    1. 您使用的 GUI (6.1.3)和基本固件适用于 DH 型号。 要访问 DJ GUI (6.2.12)、您需要在线提交请求。 此外、要访问 GUI、通常需要使用 Intel 参考设计。
      1. 您使用的是哪种英特尔参考设计?
      2. 使用此链接在线申请  
        1. https://www.ti.com/licreg/docs/swlicexportcontrol.tsp?form_id=302387∏_no=TBTDEVICE-DESIGN&ref_url=app_psil_pi
    2. 我看了6.2.12 GUI、它似乎没有灌电流 PDO 的 GPIO 事件。 我与一位团队成员交谈、他们记得过去发生的灌电流 PDO 事件。 DJ PD 控制器似乎不支持这些事件。  

    此处的可能路线:

    您是否在 TBT 设计中使用 DJ PD 控制器?

    是的

    您可以通过 I2C 读取活动协议 PDO (0x34)寄存器以查看当前 PDO。

    如果您不需要 TBT、而只需要 USB-PD、则可以使用 TPS65987DH 和 TPS65987DEVM。 我先前发送的项目应该能够正常处理这些事件。

    https://www.ti.com/product/TPS65987D

    https://www.ti.com/tool/TPS65987EVM

    谢谢、此致、

    Chris

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

    尊敬的 Chris:  

    感谢您的回答。 我只需要 USB-PD、我的计划是在 我的定制板上使用 TPS65987DH。 因此应该可以。  

    遗憾 的是、TPS65987DEVM 目前不可用、我将联系我的 TI 现场应用以了解有关此评估板可用性的信息。  

    再次感谢您的支持。 我关闭了问题。  

    Philippe。

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

    您好、Phillipe、

    再次对 DH 和 DJ 部件之间的混淆表示歉意、如果您获得了 DH EVM、则早期项目应该起作用。

    如果您需要更多帮助、请联系 E2E!

    谢谢、此致、

    Chris