主题中讨论的其他器件: TPS25751
工具与软件:
我们正在使用 TPS25750、并需要将我们的 PDO 配置从5V 2A 更改为另一个值。 目前、器件处于'PTCH'模式、无法读取0x32和0x30寄存器。 您能否指导我们如何将设备模式切换到"app"以继续进行配置?
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.
尊敬的 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的寄存器设置。
以下是我们尝试更改模式并应用补丁的过程:
ReadyForPatch(位1)标志的寄存器(0x14)。 i2ctransfer -y 0 w5@0x21 0x08 0x04 0x50 0x42 0x4D 0x73
i2ctransfer -y 0 w17@0x21 0x09 <16 bytes of patch data>
i2ctransfer -y 0 w5@0x21 0x08 0x04 0x50 0x42 0x4D 0x63
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