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.

[参考译文] TPS65982:4cc "disc "命令

Guru**** 2470720 points
Other Parts Discussed in Thread: TPS65982

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/647451/tps65982-4cc-disc-command

器件型号:TPS65982

大家好、

我的客户希望使用 TPS65982上的4cc"dis"命令创建虚拟断开状态、但它看起来根本不起作用。  我不明白为什么光盘在操作过程中不能正常工作。  请检查它们的实验过程吗? ·

或者 是否有任何版本的 FW 无法正常工作?

[他们想要做什么]
将其断开一次、然后在1秒后重新协商。

[实验步骤]
使用 TPS6598x 主机接口工具、按以下顺序将以下值写入 TPS65982。

1、 将0x1写入0x9。 "将计时器设置为1s"
2. 将0x43534944写入0x8。 "发出光盘命令"

[结果]
它未断开连接。 (状态不会发生任何变化。)
可以通过将0x54535248写入0x8来执行 HRST。 因此它们的字节顺序应该正确。

此致、

Takashi Onawa

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

    我相信您的程序是正确的。 如何知道 DISC 命令未正确执行? VBUS 应该变为0V、然后重新协商。 您能否测量 VBUS 并在发送 DISC 命令后查看其是否降至0V?
    您还可以在发送命令时使用 TPS6598x 应用程序自定义工具作为参考。 在"Debug Mode"中、有一个"commands"选项卡、其中包含所有可用的4CC 命令。 您可以通过该工具发送命令、并监控 I2C 流量以匹配客户电路板上的流量。

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

    您好、Eric - San、

    今天、我在他的工作台上再现了我的客户看到的内容。

    TPS6598x Application Customization Tool 的列表中没有“DISC”4cc 命令的选项卡。 因此,我尝试 使用“Raw Register Write”(原始寄存器写入)选项卡发送“DISC”命令。

     

    [实验步骤]

    将0x09写入0x00 (从不重新连接)
    将0x08写入 0x43534944 (发出“DISC”命令)

    [结果]

    如您所见、0x08回读值为0x00。 这表明我发送的命令是有效的(如果我发送了无效的命令,我们应该在该寄存器中看到“!CMD”)。 0x09值也是0x00。 这表示“任务已成功完成”。

    在 Vbus 和 CC 线路上,发出命令时没有看到任何更改。 我使用最新的固件和 EVM 恢复固件检查了这一点、但其行为存在任何差异(Vbus 和 CC 线路电压电平稳定、发出命令后未看到任何变化)

    您能否检查此命令现在是否有效?

    此致、

    Takashi Onawa

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

    我刚刚查看了该命令。 似乎不再以这种方式实施。 直接调用上述命令将不再执行断开连接。
    相反、要发送断开连接命令、您可以重写系统配置(0x28)寄存器、Type-C 端口将断开连接并重新协商。 您可以在调试模式下使用应用程序自定义工具使用 EVM 对此进行测试。

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

    我尝试使用原始寄存器写入在调试模式下重新写入系统配置寄存器(0x28)。 但我没有看到连接发生任何变化。
    您能告诉我如何使用系统配置(0x28)寄存器模拟端口断开命令的更多详细信息吗?

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

    除非配置发生更改、否则 Applicationoin Customization 工具不会重新写入寄存器。 为了测试 DISC 功能、我只更改了系统配置寄存器中未使用的内容。 例如、我将 OVP 跳闸点从24V 更改为23V、以获取应用程序自定义寄存器以更新寄存器。 您还可以使用 EC 或和 Aardvark 将相同的值重新写入寄存器、TPS65982将执行 DISC。

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

    好的、我会尝试它。

    此致、
    Takashi Onawa