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:调试适配器问题

Guru**** 2586875 points
Other Parts Discussed in Thread: TPS65988

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1442636/tps65988-debug-adapter-issues

器件型号:TPS65988

工具与软件:

您好!

我有一个采用 TPS65988芯片的设计。 我正在尝试使用 FT4232HL FTDI 适配器在我的定制板上调试配置。 适配器会连接、我可以读取/写入寄存器、但它会在短时间后停止工作。 我可以确认芯片是否仍然正常工作、因为我可以通过连接到 TPS65988上其他 I2C 端口的板载 MCU 读取寄存器。

更准确地说、我没有收到任何类型的错误消息或断开信号、应用程序只需在正常运行一段时间后从每个寄存器读取0xFF。

我购买 Tiva 开发套件是因为我在这些论坛上看到过它的建议。 有人请与我分享所需的固件映像。

谢谢!

Adam

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

    您好、Adam、  

    感谢您联系我们!

    调试模式通常与 TI EVM 结合使用。 我建议使用板载 MCU 在您的定制板上读取/写入寄存器。  

    如果您有其他问题/疑虑、敬请告知。  

    此致、  

    Aya Khedr

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

    尊敬的 Aya:

    定制电路板有问题、所以我要使用调试探针。 使用现有的应用程序自定义工具比在 MCU 中实现相同的操作要容易得多。

    也许您可以帮我解决另一个问题。

    如果我从外部为端口控制器供电、则它可以正常工作。 该器件可以与充电器协商所需的12V 电压、并切换到 USB 电源以开始运行。 这是我通过 PD 分析器看到的情况:

    VBUS_UP
    Source_Capabilities
    GOODCRC
    申请
    GOODCRC
    接受
    GOODCRC
    PS_RDY
    GOODCRC

    如果我尝试在电池电量耗尽的状态下连接充电器、电路板将被困在引导环路中。 使用 PD 分析器、我可以看到以下情况在无限循环中发生

    VBUS_UP
    Source_Capabilities
    Source_Capabilities
    Source_Capabilities
    VBUS_DN

    这可能是什么原因呢?

    此致、

    Adam

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

    您好、Adam、  

    端口是否协商了12V 拉电流、灌电流或 DRP? 根据您的描述、似乎端口旨在用作源(为下游器件提供电源)、这是正确的吗?

    在电池电量耗尽状态(即由 VBUS 供电)下、器件将无法供电、直到通过 I2C 4CC 命令"DBfg"清除电池电量耗尽标志为止

    此致、  

    Aya Khedr  

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

    您好!

    抱歉、如果我在那里不清楚。 下面是更多背景信息:

    相关设备是用于智能手机的集线站。 它应该有2个供电选项:直流插头和 USB Type-C 如果同时插入两个电源、直流插头将自动断开连接。 TPS65988有一个端口严格用作供电方(连接到手机)、另一个端口严格用作受电方(可能连接到手机充电器)。

    如果我用直流插头给它供电、系统就能很好地工作、就能给手机充电、因为 TPS65988是一个电源。

    如果我从直流插头开始、然后插入 USB 充电器、再拔下直流插头、则系统也可以工作。 在这种情况下、TPS65988将灌入12V 电压、一旦稳定、该电路板将切换以从 USB (而不是直流插头)取电。

    当我尝试使用 USB 充电器为评估板供电时、会出现这个问题。 此时未连接电话。 TPS65988用作灌电流。 我可以看到 MCU 和 TPS65988可以在传统5V 模式下上电。 一旦 MCU 配置 TPS65988以协商12V 电压、整个系统将复位。 电压降至0V、然后回到5V、该周期再次开始。

    此致、

    Adam

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

    您好、Adam、  

    感谢您的澄清。  

    当我尝试使用 USB 充电器为电路板供电时、出现此问题。 此时未连接电话。 TPS65988用作灌电流。 我可以看到 MCU 和 TPS65988可以在传统5V 模式下上电。 一旦 MCU 配置 TPS65988以协商12V 电压、整个系统将复位。 电压降至0V、然后恢复至5V、周期再次开始。

    USB 充电器 PD 是否支持? 适配器的额定功率是多少?  

    此外、您是否使用其他 Type-C PD 适配器进行了测试? 行为是否相同?  

    此致、  

    Aya Khedr  

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

    您好!

    是的、充电器支持 PD。 它的最大额定电压为12V 1.5A 我也使用不同的适配器进行了测试。

    当不处于电池电量耗尽状态时、PD 协商不会出现任何问题、因此充电器必须兼容。

    此致、

    Adam

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

    您好、Adam、  

    电池电量耗尽配置的设置是什么? 以及如何将配置加载到 PD 控制器(MCU 或 SPI 闪存?)

    此致、  

    Aya Khedr  

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

    尊敬的 Aya:

    当前的开发板上没有闪存、但我已经将闪存添加到了下一个版本中、以防有可能需要我们达到要求。 我们的目标是尽可能在没有闪存的情况下执行此操作。

    我有一个 MCU 可以在系统上电时加载由应用程序自定义工具生成的"Low Region" bin 文件。

    我尝试了多种自举配置、

    在这段时间里,我发现了以下的帖子。 它似乎描述了我的确切情况/问题、但它没有公开解决方案。

    e2e.ti.com/.../tps65988-seems-stuck-in-legacy-mode

    此致、

    Adam

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

    您好!

    由于感恩节假期、请预计响应会延迟。

    此致

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

    您好、Adam、  

    感谢您的耐心。  

    在此过程中是否有步骤可以重置 PD 控制器? (可能通过4CC 命令"GAID")

    此致、  

    Aya Khedr  

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

    您好!

    以下是我为固件更新执行的命令

    PTCq
    PTCr
    PTC
    PTCd (在一个循环中)
    PTCc
    PTCq
    GAID (热复位、我也尝试了不使用此功能的情况)

    此致、
    Adam

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

    您好、Adam、  

    我将查看提供的顺序、并在一周结束前向您提供反馈。  

    此致、  

    Aya Khedr

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

    尊敬的 Aya:

    你给我有新消息吗?

    此致、
    Adam

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

    您好、Adam、  

    感谢您的耐心。  

    我认为上述流程没有任何明显的问题。 MCU 似乎正确加载了配置、因为您在非电池电量耗尽的情况下没有观察到问题。  

    1-  将配置加载到 PD 后、MCU 是否对任何 PD 控制器的寄存器进行写入? 有些寄存器(例如全局系统配置(27h)和端口配置(28h))如果被修改、将导致端口断开和重新连接。 如果发生端口断开、VBUS 将变为低电平、MCU 将重新配置 PD 控制器、并且周期将重复。  

    由 MCU 加载电池无电配置时、应将配置设置为以下之一。  

    此致、  

    Aya Khedr