1. IPMB物理層基于I2C實作,而協議上要求IPMI的命令用IPMB傳輸的時候request和response都是基于主寫的方式進行(就是做主的I2C通過寫的方式向做從的I2C發送寫命令),那么是不是一條IPMB總線要兩條I2C總線來實作?不然,response怎么通過主寫的方式發送回去?
2. 做機箱管理的shmc與普通的bmc在開發上有什么不同?
uj5u.com熱心網友回復:
在讀從機資料周期,I2c主機的最后命令是讀命令,否則肯定得不到從機的資料uj5u.com熱心網友回復:
shmc在發送request的時候是主機,在發送完request后立刻切換成I2C從機模式等待IPMC發送response。相應的,IPMC空閑情況下是I2C從機模式,當IPMC接收到來自shmc的request后,將自己切換成I2C主機,向shmc寫response。寫完response后,IPMC再將自己切換回I2C從機狀態。通信協議里的主機I2C地址(rqAddr)就是用來給IPMC向shmc寫response用的。
uj5u.com熱心網友回復:
你和最近也在做bmc的東西,可以留個聯系方式嗎uj5u.com熱心網友回復:
可以留個微信嗎,一起研究研究BMCuj5u.com熱心網友回復:
是這樣的I2C控制器一般有四種模式:主發,主收;從發,從收主和從的角色是根據時鐘線是哪一端的時鐘來定的;
所以主接受的意思就是主設備主動讀取快取的值
而從發送就是每次主設備發起傳完成始信號,那么從設備就向快取里寫資料,等待主設備再次發出傳輸完成信號就重繪快取資料
uj5u.com熱心網友回復:
I2C控制器一般有四種模式:主發,主收;從發,從收所以發送完 request 馬上切換成 slave模式 等待接收即可。這個是沒問題的。
uj5u.com熱心網友回復:
可以加我,本人比較熟悉這個uj5u.com熱心網友回復:
怎么加您?希望可以一起交流交流
uj5u.com熱心網友回復:
1、PMB物理層基于I2C實作,因此,一條IPMB總線要兩條I2C總線來實作,即通過SDA和SCL線連接上位機和下位機,從而實作IIC的通訊。2、應該是BMC所屬協議格式的不同,其余大庭相近
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/95671.html
標籤:驅動開發/核心開發
上一篇:firefly rk3399 android7.1.1 edp785 adb devices 沒有serialno的解決辦法
