Set Cpld Channel
更新时间: 2025/06/26
在Gitcode上查看源码

63h-设置cpld-通道(Set-Cpld-Channel)

修订记录

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

基本信息

功能说明

cpld通道的切换。

权限

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD90h
1-3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令=63h
5Channel type
BMC V2支持:
0-Front Hdd Backplane
1-Rear Hdd Backplane
2-Inner Hdd Backplane
3-PSU Backplane
4-NPU Board 1
5-NPU Board 2
Channel type 4~20已预留给NPU Board扩展占用,如果增加其他类型CPLD通道,请从21开始。
21-Basic Computing Backplane
22-Fan Backplane
254-通过Component Type确定测试对象(待实现)
255-Default
other reserved

openUBMC支持:
0-Front Hdd Backplane
21-Basic Computing Backplane,测试BCU CPLD
22-Fan Backplane,测试风扇板
254-通过Component Type确定测试对象
255-Default,为扩展板
other reserved
(6)当Channel Type为254时,才有此字节:
Component Type,参考表格 表3
(7)当Channel Type为254时,才有此字节:
Index,代表第几个Jtag链路测试通道,依赖“Get Cpld Manufacturer ID”命令查询(查询信息类型为255)。

响应信息

字节顺序域取值说明
1Completion Code
2-4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
5Cpld Channel Value

命令样例

切换cpld 通道到前置硬盘背板

请求:

ipmitool raw 0x30 0x90 0xdb 0x07 0x00 0x63 0x00

响应:

0x00 0xdb 0x07 0x00 0x10

返回到索引