代码仓
中
Get Chip DIEID Info
更新时间: 2025/06/26
在AtomGit上查看源码

51h-获取海思芯片DIEID信息(Get-Chip-DIEID-Info) ​

修订记录 ​

openUBMC版本号修订日期修订内容
25.062025/06/26初稿,新增命令详情

基本信息 ​

功能说明 ​

获取海思芯片DIEID信息。

权限 ​

命令信息 ​

请求信息 ​

字节顺序域取值说明
NetFn30h
CMD90h
1Sub command,子命令=51h
2:3Read offset,LSB first
4Read length,一次读取的长度不能大于245字节。

响应信息 ​

字节顺序域取值说明
1Completion Code
2End of List,表示当前数据是否结束。当数据比较长的时候,可能需要分多次读取,通过此字段可以判断数据是否读完。
“[7]:End of list”
“1=last data”
“0=middle data”
“[6:0]: reserved”
3:NData,实际返回的数据可能小于等于Read length
通用格式:
“BMCn(Hi1710):DIEID=xxx,location=xxx,version=xxx;NCn(Hi1503):DIEID=xxx,location=xxx,version=xxx;” 说明:
DIEID是16进制字符串,32bit为一段,前面不能添加“0x”,前面的0也不省略,每段保持为8位长度。段与段之间用空格分隔。从低地址到高地址从左到右排列。
例如: “BMC1(Hi1710):DIEID=12345678 ABCDEFGH 12345678 ABCDEFGH 12345678,location=U1234,version=V100;NC1(Hi1503):DIEID=ABCDEFGH 12345678 ABCDEFGH 12345678 ABCDEFGH 12345678,location=U5678,version=V100”

命令样例 ​

获取海思芯片DIEID信息 ​

请求:

ipmicmd -k "0f 00 30 90 51 00 00 01" smi 0

响应:

0f 31 00 90 00 * *

示例假设命令执行成功(完成码00)。请求从偏移0读取最多1字节。第一个 * 为1字节End of List字段;最后一个 * 为返回数据字段,实际长度为0或1字节,不超过请求长度。

返回到索引 ​