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:命令寄存器始终以!CMD 进行响应

Guru**** 2558250 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1558529/tps65988-command-register-always-responds-with-cmd

器件型号:TPS65988


工具/软件:

您好、  

每当我尝试向任一命令地址发送'GAID'命令时、读回命令寄存器时都会获得“!CMD“响应。  

我想软启动或冷启动器件、因为在将 USB-C 连接到其中一个端口的电缆时出现问题:  

端口 1 — 配置为 USB 接收端。 它通过外部充电器为 PCBA 协商 20V 电压。 工作正常、没问题。  

端口 2 — 配置为 USB 电源、该电源也会协商为 20V、但是、当通过 USB-C 转 C 或 C 转 A 电缆插入计算机时、  

       PCBA 是 USB 数据外设(尽管它可以为连接的计算机提供 20V 电压)。  

在 ST 器件上运行的固件会一直等待、直到 TPS 器件检测到连接到端口 2 的 USB 主机或协商为提供 20V 电压  

连接的设备。  

使用完整的 USB-C 转 C 电缆时、每次检测都运行良好、ST 部分使其 USB 线路开始与端口 2 上的连接器件通信。  

但是、将 USB-C 连接到电缆时、仅在端口 1 上的 PCBA 通电时检测才有效。  如果移除并插入 USB -C 电缆、则会执行该操作

PD 芯片 15 秒 、可重新识别计算机已重新连接。  (ST 芯片轮询状态寄存器,等待连接)。  

是否有办法解决此延迟问题?  

什么因素可能会阻止命令寄存器接受重新启动命令?  

感谢您的帮助、  

Julio

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

    您好 Julio、  

    感谢您联系我们!

    团队成员将 很快为您提供帮助。  

    此致、  

    Aya Khedr  

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

    您好 Julio、

    很抱歉耽误你的时间!

    每当我尝试将'GAID'命令发送到任一命令地址时、我都会在读回命令寄存器时获得“!CMD“响应。  [/报价]

    这实际上是正确的行为。 发出 GAID 命令时、PD 控制器将完全复位、必须重新加载其配置、这意味着它会丢失上一条命令所完成的存储器。 如果您连接了 PD 分析器并在存在连接时发出 GAID、则应该会在日志中看到断开连接。

    [引述 userid=“436506" url="“ url="~“~/support/power-management-group/power-management/f/power-management-forum/1558529/tps65988-command-register-always-responds-with-cmd

    但是、将 USB-C 连接到电缆时、仅在端口 1 上的 PCBA 通电时检测才有效。  如果移除并插入 USB -C 电缆、则会执行该操作

    PD 芯片 15 秒 、可重新识别计算机已重新连接。  (ST 芯片轮询状态寄存器,等待连接)。  

    是否有办法解决此延迟问题?  

    什么因素可能会阻止命令寄存器接受重新启动命令?  

    [/报价]

    您能否与我共享 PJT 文件、以便我查看是否有任何阻止它的因素?

    谢谢您、

    Kevin