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.

[参考译文] TPS25750:如何更改 PDO 配置

Guru**** 2587365 points
Other Parts Discussed in Thread: TPS25750, TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1456645/tps25750-how-to-change-pdo-configuration

器件型号:TPS25750
主题中讨论的其他器件: TPS25751

工具与软件:

我们正在使用 TPS25750、并需要将我们的 PDO 配置从5V 2A 更改为另一个值。 目前、器件处于'PTCH'模式、无法读取0x32和0x30寄存器。 您能否指导我们如何将设备模式切换到"app"以继续进行配置?

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

    尊敬的 Sarthak:

    如果您正在进行任何新设计、我们强烈建议您使用 TPS25751。 TPS25751是一款较新的器件、是一款 P2P 和特性替代产品。 TPS25750获得的支持有限、并且可能会修复 TPS25751中的错误/问题。

    要使 TPS25750和 TPS25751退出 PTCH 模式、需要在启动时加载固件映像。 固件映像使用应用程序配置 GUI 作为二进制(选项1)或.c (选项2)文件生成。 有两种方法可以做到这一点。

    1.将外部 I2C 闪存连接到 I2Cc 端口。 需要 通过某些外部方式(闪存编程器、电路板工作室等)将二进制映像加载到闪存、然后 PD 控制器将在启动时加载映像。

    2. MCU/EC 在启动时加载映像。 有关 PBMx 引导流程、请参阅 TRM 第80页。 需要对 MCU/EC 进行编程、以遵循此流程并在引导时加载映像。

    谢谢。此致、

    Chris

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

    Chris、您好!

    感谢您的详细解释。

    对于此 PD 控制器、我们不使用任何 GUI 或 EVM 板。 我们直接使用 TPS25750的寄存器设置。

    以下是我们尝试更改模式并应用补丁的过程:

    1. 检查 INT_EVENT1 用于ReadyForPatch(位1)标志的寄存器(0x14)。
    2. 使用以下命令向补丁过程发送信号:
      i2ctransfer -y 0 w5@0x21 0x08 0x04 0x50 0x42 0x4D 0x73
    3. 将补丁数据写入 DATA1 以块为单位的寄存器(0x09):
      i2ctransfer -y 0 w17@0x21 0x09 <16 bytes of patch data>
    4. 表示补丁加载序列结束:
      i2ctransfer -y 0 w5@0x21 0x08 0x04 0x50 0x42 0x4D 0x63
    5. 使用以下命令完成补丁过程:
      i2ctransfer -y 0 w5@0x21 0x08 0x50 0x42 0x4D 0x65

    我面临的问题是、我不知道将i2ctransfer补丁数据写入命令中要发送的确切数据 DATA1 寄存器:

    i2ctransfer -y 0 w17@0x21 0x09 <16 bytes of patch data>

    您能否指导我在不使用 GUI 的情况下确定或生成此步骤的正确补丁数据? 是否有其他方法可以直接通过寄存器生成必要数据或配置 PDO?

    此致、
    Sarthak

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

    尊敬的 Sarthak:

    TPS25750 TRM 有一个部分描述了补丁加载流程。 (第4页、第61页)

    根据第53页的流程图发表了一些意见

    1.看来不需要发送 PBMe 命令来获得成功的闪存。

    2.使用 GUI 生成"补丁捆绑包突发数据"。 需要使用 GUI。 GUI 用于生成配置固件映像。 对于 EC 编程的引导、人们通常会生成 low region .c 文件以在此步骤中加载 EC。

    我们再次强烈建议您切换到 TPS25,751,750中可能存在我们无法提供支持的问题/错误、这些问题/错误已在最新部分中得到解决。

    谢谢。此致、

    Chris