BMC如何使用SMC接口与MCU通信

问题描述

1.BMC可以SMC接口与MCU通信吗?MCU端如何配置?BMC做smc通信时做主还是从,还是主发从收等?

2.尝试过将MCU的I2C总线配置为从模式,I2C地址设置为0x60。在BMC端使用i2cdetect -a 3去扫描MCU的时候,在扫描到0x60的地址时,I2C总线SLC和SDA会被拉低,之后无法恢复高电平。扫描地址0x60之前的地址波形都是正常的

环境信息

  • 操作系统:Ubuntu 24.04

  • 软件版本:[OpenUBMC2603

  • 硬件配置:

重现步骤

  1. [第一步]

  2. [第二步]

  3. [第三步]

期望结果

BMC可以和MCU通讯,比如MCU可以接收BMC发来的报文,例如上下电命令。

实际结果

实现I2C总线出现挂死现象。

尝试过的解决方案

[列出您已经尝试过的解决方案及结果]

分析结论

[详细总结您对此问题的分析结论]

没理解你的问题。你的硬件拓扑是什么样的?

硬件拓扑如下,

  1. BMC固定做主
  2. 使用smc与mcu通信,是BMC通过cpld转发到MCU吗
  3. 看拓扑,BMC是能发数据的,能不能解释看链路和MCU的处理逻辑