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.

[参考译文] TPS65988:如何触发 GPIO 事件以加载虚拟器件配置

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1534146/tps65988-how-to-trigger-gpio-event-in-order-to-load-virtual-device-configuration

器件型号:TPS65988

工具/软件:

我使用 TPS65988 在 2 端口控制 PD 模式之间切换:传统 USB 器件/灌电流和正常 PD 行为

我将“Number of Configuration Sets“配置为 1 并映射到虚拟地址 2。

在端口 0 的 I/O 配置中、我选择“Port 0 Load App Config 2 Event“作为 GPIO 5 的映射事件

我对配置所做的所有更改都以下图形式显示。

是否还需要在“App Configuration Register (0x5D)“中进行配置?

如果我认为正确、要切换事件、我需要启用 GPIO 5 作为输出并将值设置为 0/1? 我没有找到任何相关文档、因此对我来说很困惑。 我尝试使用 4CC 命令:GPoe 5、然后是 GPsh 5、但没有任何反应

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

    尊敬的 Trang:

    “端口 0 负载应用配置 2“ GPIO 事件是输入。 您需要从外部将 GPIO5 置为高电平来触发 GPIO。 当 GPIO 用作通用输出且不适用于此事件时、使用 GPoe 和 GPsh。

    我认为您缺少的另一个步骤是将虚拟地址映射到应用配置 x

    在第一个映像中、您启用了一个虚拟设备、该虚拟设备使用映射的虚拟地址 2 创建了新的虚拟设备 1。

    然后、您将 GPIO5 设置为触发“App Config 2“。

    应用配置 2 和虚拟配置 2 尚不相同、但需要将它们映射到彼此。

    最后一步是将虚拟地址映射到您正在使用的应用程序配置组、在这种情况下、您可以使用应用程序配置 2 和虚拟配置 2。 应用配置寄存器中的 App Config mask、High/low 字段设置当所选的 GPIO 变为高电平或低电平时加载的虚拟应用配置。

    谢谢。此致、

    Chris

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

    您好、

    非常感谢您的答复。 由于我的应用程序自定义工具版本为 3.14、因此必须手动配置应用程序配置掩码。 因此、我放置了地址 (0x2)、但我不确定是否正确。 Morever、TPS65988 是否有任何文档介绍了如何从外部将 GPIO5 置为高电平、是否有任何寄存器让我们这样做?

    谢谢。此致、

    Trang

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

    尊敬的 Trang:

    GPIO 旨在通过使用一些输入信号将其驱动为高电平来从外部触发。 即将信号连接到 GPIO 并将信号驱动至高电平。 您可以使用一根导线将 3.3V 电压轨连接到 GPIO 来手动测试此情况。

    如果有道理、我建议改用最新版本的 GUI。  https://www.ti.com/tool/TPS6598X-CONFIG

    谢谢。此致、

    Chris