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.

[参考译文] TPS65994AE:仅由 VBUS 供电时的调试附件模式

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1268654/tps65994ae-debug-accessory-mode-while-powered-only-from-vbus

器件型号:TPS65994AE
主题中讨论的其他器件:TPS65994QFNEVMTPS65994

您好!

我正在尝试在 PD 控制器仅由 VBUS 供电的情况下使用调试附件模式(在电池电量耗尽模式下)。

我测得电路板上存在 LDO_3V3 (和 LDO_1V5)、并且配置从外部 EEPROM 加载(I2C3m 总线上可见的流量)。 我已将调试附件模式事件配置为其中一个 GPIO。 我希望 PD 控制器现在能够检测到连接的调试附件电缆并相应地更改 GPIO 的状态。 但这不会发生。

作为参考、当 PD 控制器由 VIN_3V3供电时、调试附件模式事件运行良好。

在仅由 VBUS 供电的情况下、是否应该在调试附件模式检测开始工作之前完成某些操作?

谢谢!

米科

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

    您好、Mikko、

    让我与团队确认这一点、但是我怀疑 PD 无法在电池电量耗尽模式下进入调试附件模式。 当以电池电量耗尽模式(最初无 VIN_3V3)引导时、您需要通过 I2C 向 PD 控制器发出'DBfg' 4CC 命令、以手动清除电池电量耗尽标志。 PD 控制器不会自动清除电池电量耗尽标志、并会保持在电池电量耗尽模式、直到该标志被清除。  

    我将确认是否可以在电池电量耗尽模式下进入调试附件模式、然后返回给您。

    此致!

    亚历克斯

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

    您好、Mikko、

    您实际上应该能够在电池电量耗尽时进入调试附件模式。  

    您能否确认 PD 是无法检测到调试附件并进入调试附件模式、还是只能触发 GPIO 事件? 请使用应用程序自定义 GUI 或 MCU 来读取0x5F 数据状态寄存器和0x69 TypeC 状态寄存器、以查看 PD 是否在电池电量耗尽时进入调试附件模式。 请从 GUI 发送寄存器内容或屏幕截图。

    此致!

    亚历克斯

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

    尊敬的 Alex:

    感谢您的回复! 我已经随附了一个 zip 文件、其中包含 GUI 中的屏幕截图、其中显示了电池电量耗尽模式(VBUS)和正常模式(VIN_3V3)下的寄存器0x5F 和0x69。

    对于 ME 0x69、在电池电量耗尽模式下、PD 控制器似乎无法检测 CC 线路上的 Rd 电阻器(我们两者都有5K1)。 此外、我发现很奇怪、 当调试模式实际工作时、即使由 VIN_3V3供电、0x5F 也显示调试交替模式= False。 此外、 USB2连接显示了那里的连接;我们在调试模式下实际上对 UART 到 USB2数据对进行多路复用。

    我还能够在 TI EVM 板(TPS65994QFNEVM)上重现0x69寄存器状态(未检测到 Rd 电阻器)。

    Br、

    米科

    e2e.ti.com/.../Debug-accessory-issue.zip

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

    您好、Mikko、

    从您的屏幕截图来看、好像 PD 在电池电量耗尽时根本没有进入调试附件模式。 PD 未检测到调试附件设备、如0x69 Type-C 状态寄存器所示。 调试交替模式有所不同。

    您能否向我发送您的.pjt GUI 项目文件和您正在使用的固件基本映像编号? 我可以尝试在我身边重复一下。

    为了澄清、 您在远端连接了什么调试附件器件? 调试附件器件是否向 PD 控制器提供 VBUS?

    此致!

    亚历克斯

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

    尊敬的 Alex:

    请查找附加的.pjt 文件。 固件基本映像为 TPS65994_F609_06_10.bin。

    我们有内部制作的调试电缆。 正如我提到过的、在调试模式下、DUT 将 UART 多路复用到 USB2数据对、而不是 USB 数据。 在远端、我们有 UART 转 USB 桥接器、用于连接到测试 PC 以查看 UART 流量。 VBUS 通过同一根电缆提供给 PD 控制器。

    Br、

    米科

    e2e.ti.com/.../0005.config.pjt

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

    您好、Mikko、

    我来看看项目文件、并尝试在我身边进行一些测试。 我将在1-2天内向您提供最新信息。

    此致!

    亚历克斯

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

    您好、Mikko、

    我看了一下您的项目文件、一切看起来都很好。 我要检查的一件事是调试附件检测过程。

    当 PD 进行电缆/远端设备检测时、我发现有问题。 您能否捕获 CC1和 CC2的模拟信号、以便我了解它们处于什么电压电平? 如果您使用 EVM、则每个端口上都有 CC1/CC2测试点。  

    • 当 PD 未处于电池电量耗尽模式时、PD 是供电方、调试附件器件是受电方。 调试附件器件必须在两条 CC 线路上提供 Rd/Rd 下拉、以便 PD 检测调试附件连接。 我认为没有问题、当电池电量耗尽时您可以成功进入调试附件模式。
    • 当 PD 处于电池电量耗尽模式时、PD 为接收端、调试附件器件为供电端。 调试附件器件必须在两条 CC 线路上提供 Rp/Rp 上拉电阻、以便 PD 检测调试附件连接。 在电池电量耗尽模式下提供给 PD 的 Rp 可能不存在或太弱而无法检测。

    此致!

    亚历克斯

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

    尊敬的 Alex:

    在前往实验捕获波形之前、我要指出消息中的第二个要点。

    您可以说:"调试附件器件必须在两条 CC 线路上提供 Rp/Rp 上拉电阻、以便 PD 检测调试附件连接。"

    我们的调试电缆在 CC1和 CC2上具有物理 Rd 下拉电阻器。 从您的回答我知道、在电池电量耗尽模式下、我们应该具有上拉电阻器、而不是下拉电阻器。 这可能是根本原因吗?

    Br、

    米科

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

    尊敬的 Alex:

    我 通过对 CC1和 CC2使用56K 上拉电阻证实了这是根本原因。 使用上拉电阻器时、调试附件模式现在可以在电池电量耗尽模式下工作。

    实际上、带有上拉电阻的电缆似乎也在正常模式下工作、其中、如果我将 VBUS 从电缆馈送到、PD 控制器将通过 VIN_3V3供电 PD。 在 VBUS 断开的情况下、它只适用于下拉电阻器、我认为这是有道理的。

    如下所示的寄存器0x69、在 DEBUG 使用56K 上拉电阻器且 PD 控制器处于电池电量耗尽模式的条件下:

    感谢您帮助解决此问题。

    Br、

    米科