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.

[参考译文] TPS25750EVM:在 PTCH 模式下运行 PBMs 命令时从器件地址无效

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1253735/tps25750evm-invalid-slave-address-when-running-pbms-command-in-ptch-mode

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

我已按照主机 接口技术手册第63页中的步骤进行操作、结果如下

- INT_EVENT1.ReadyForPatch = 1

- MODE = PTCH

-根据主机接口技术手册的第48页,将以下数据写入 DATA1。  

  • 字节0:无内容
  • 字节1-4: 捆绑包大小 = 1000
  • 字节5:0x10 (从器件地址)
  • 字节6:0x32

  然后、通过读回这些寄存器中的值

-然后我将 PBMs 命令写入 CMD1、从 CMD1寄存器获得0x0、当我读取 DATA1寄存器字节0时、是否得到0x5 =无效的从器件地址。 但是根据

具有集成电源开关的 TPS25750 USB Type-C 和 USB PD 控制器数据表(修订版 A)。 页44应该为0x10是合法的从器件地址。

我还使用连接在 i2c 总线上 parralell 的逻辑分析器验证了 i2c 通信。

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

    我认为"主机接口技术手册"第 3.3.1节('PBMs'-启动补丁突发模式下载序列)中有一个错误。 正如参考手册所述、  

    数据轴中的数据应发送到

    -字节0:输出数据

    -字节1:4捆绑包数据的大小

    -字节5:从机地址

    -字节6:超时值

    但是、我要做的是使用以下结构

    -字节0:输出数据

    -捆绑包数据的字节0:3大小(请注意、字节0也用于发送输出数据

    -字节4:从机地址

    -字节5:超时值

    我非常确定这一点、因为当我将字节4作为从器件地址、将字节5作为0时、我是否获得了超时错误(使 SETE 的 TimeOutValue 为0)。 以下图片是逻辑分析仪工作时的结果。 不能选择结尾的行应该以 N 和 P 结尾。值是十六进制的。