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.

[参考译文] TMS320F280025C:F280025C 从模式和 BMC 主模式在 PMUBUS 状态下通信异常

Guru**** 2445900 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1497636/tms320f280025c-f280025c-slave-mode-and-bmc-master-mode-communicate-abnormally-in-pmubus-state

器件型号:TMS320F280025C

工具/软件:

目前、F280025C 使用从模式、BMC 用作主器件、而 PMBus 用于通信和参数传输。

但有一个问题。 如果 F280025C PMBus Page 命令(0x00)返回0x01、则在 BMC 启动时无法检测到从器件地址。 但是、当返回0xff 时、通常可以检测从器件地址。

该过程如下所示:当 BMC 打开时、它将检测总线上的所有设备 当它检测到我的器件地址(0x71)时、从器件将响应 ACK。 然后、BMC 将从0x00命令查询0x71器件。 这与上述返回值有关、该值确定在 BMC 打开后是否可以正常检测从器件地址。

注意:通过观察 F280025C 从器件端的波形、可获得上述结果 此外、BMC 不是由我设计的。

我想知道是否有人在 BMC 和 F2800025C 之间的 PMBus 通信中遇到了类似的情况?

为什么 PMBus Page 命令返回值会产生影响?

请帮助解决此问题


谢谢。

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

    尊敬的 Chen:

    您是否知道 BMC 器件需要哪些命令、因为0x00可能只是它的可接受命令? 0x01可能会被解释为目标器件发出的无效命令。  

    您进行检查以确保最后一个确认的事务是读取或写入、因此 PMBus 会发送相应的 命令。 您处于手动或自动 ACK 模式?  

    此致、

    Aishwarya