Get Cpld Manufacturer ID
更新时间: 2025/06/26
在Gitcode上查看源码

64h-获取cpld-厂家id(Get-Cpld-Manufacturer-ID)

修订记录

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

基本信息

功能说明

获取cpld的厂家id信息

权限

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD90h
1-3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command子命令=64h
5查询信息类型:
BMC V2支持:
0-Mainboard type
1-Backplane type
2-NPU Board type
3-Extension Board Type
other reserved

openUBMC支持:
0-254为Board type区间,参考表格 表3
255-查询指定设备类型的cpld通道个数
(6)当信息类型为255时,才有此字节:
Component Type,参考表格 表3

响应信息

字节顺序域内容
1Completion Code
2-4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
查询信息类型范围为0-254时,对应响应定义5Cpld Channel Value
6Cpld manufacturer id count (max count=6)
7-N7-first cpld manufacturer id index
8-11: first cpld manufacturer id
12-second cpld manufacturer id index
13-16: second cpld manufacturer id
17-third cpld manufacturer id index
18-21: third cpld manufacturer id
22-fourth cpld manufacturer id index
23-26: fourth cpld manufacturer id
27-fifth cpld manufacturer id index
28-31: fifth cpld manufacturer id
32-sixth cpld manufacturer id index
33-36: sixth cpld manufacturer id
只返回被填充的字节
查询信息类型范围为0-255时,对应响应定义5Component Type
6当前组件的测试通道总个数
7-N具体Jtag测试通道值,配套设置cpld通道使用,对应“Set Cpld Channel”命令的请求第7个字节:index,代表第几个Jtag链路测试通道

命令样例

获取当前通道背板cpld厂家id

请求:

ipmitool raw 0x30 0x90 0xdb 0x07 0x00 0x64 0x01

响应:

0x00 0xdb 0x07 0x00 0x10 0x01 0x01 0x43 0x17 0x36 0x01

返回到索引