Set Hardware Registers Information
更新时间: 2025/06/26
在Gitcode上查看源码

73h-设置硬件寄存器信息(Set-Hardware-Registers-Information)

修订记录

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

基本信息

功能说明

设置硬件寄存器信息。

权限

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD90h
1Sub command,子命令=73h
2Type(硬件协议类型)
1:CPLD by localbus
2:GPIO
3Chip ID(芯片ID)
Byte2为1(CPLD by localbus)时,默认为1,当存在多个CPLD时可以根据情况改变。
Byte2为2(GPIO)时,默认为1
4:5Addr(器件地址),LS-byte first
默认为0。
6:7Offset(偏移),LS-byte first
01 00:表示偏移1个字节
Byte2为1(CPLD by localbus)时,此字段表示设置逻辑寄存器的偏移。
Byte2为2(GPIO)时,此字段表示设置GPIO号。
8Length(读取数据长度,1-32字节)
Byte2为1(CPLD by localbus)时,此字段为1
Byte2为2(GPIO)时,此字段为1
9:NData(设置的数据)

响应信息

字节顺序域取值说明
1Completion Code

命令样例

设置CPLD寄存器配置

请求:

ipmicmd -k "0f 00 30 90 73 01 01 00 00 32 00 01 0x76" smi 0

响应:

0f 31 00 92 00 db 07 00

设置GPIO配置

请求:

ipmicmd -k "0f 00 30 90 73 02 01 00 00 79 00 01 01" smi 0

响应:

0f 31 00 92 00 db 07 00

返回到索引