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.

[参考译文] TPS26750:MCU 到 PD I2C 补丁下载

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1527413/tps26750-mcu-to-pd-i2c-patch-download

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

工具/软件:

您好、我在通过 I2Ct 将补丁从 MCU 加载到 PD 控制器时遇到问题、如参考手册的第 6.2 节所述。  

我特别对用于发送突发传输的事务结构和 I2C 寻址感到困惑。  

我正在 PBM 中设置目标地址并获取任务成功返回值-  

[I2Ct addr、数据 reg、数据 len、补丁 SZ 0、补丁 SZ 1、 补丁 SZ 2、补丁 SZ 3、补丁目标地址、0x32]

[0x41、0x09、0x06、0x80、0x33、 0x0、0x0、0x50、0x32]  

当我尝试如图 6.2 所述在 I2Ct 上发送突发时、会得到一个任务被拒绝 (0x03) 代码

[i2ct addr、i2c 补丁地址、Data0、data1...]

[0x41、0x50、0xff、0xff……]

我还尝试直接将补丁地址作为 I2C 地址发送、但 该地址未获得确认

[0x50、0xff、0xff……]

正确的突发结构是什么?它如何与 PBM 中指定的补丁地址交互?

谢谢、

俄罗斯

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

    您好:

    我正在努力修订这份文件、但认为这是一个很好的起点。

    https://www.ti.com/lit/pdf/slvafv8

    此外、此处还提供了 TPS25751 的一个示例以供参考。

    /cfs-file/__key/communityserver-discussions-components-files/196/tps25751_5F00_PMBs_5F00_DBFg.csv

    此致、

    Chris

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

    谢谢 Chris!
    这些都非常有用。  
    我遇到的一个问题是、PBMC 命令看起来需要 6 秒的时间来完成(能够在您共享的日志中看到,也可以在我的设备上看到相同的行为)。
    这是正常的吗? 您能否深入了解此过程需要如此长的时间? PD 是否将补丁加载到非易失性存储器中?  

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

    您好:

    是否正常?

    是的。

    您能否让您了解此过程需要这么长时间的原因?

    我正在研究这个。  在该示例中、MCU 在几种情况下轮询 PD、直到接收/完成命令。   轮询会消耗 PD 控制器的 CPU 周期、使响应变慢、因为它尝试对命令执行操作并响应 I2C 轮询。  我的目标是改用基于中断的方法、从而缩短时间并提高效率。  此操作的流程并不完全明确、因为新映像可能会改变屏蔽的中断。  如果您到达一个想要尝试此操作的地方、请告诉我、我们可以比较备注。

    PD 是否将补丁加载到非易失性存储器中?  [/报价]

    编号  数据位于易失性存储器中、在下电上电/冷启动时丢失。

    此致、

    Chris