Get Cpld Manufacturer ID
更新时间: 2025/06/26
在Gitcode上查看源码64h-获取cpld-厂家id(Get-Cpld-Manufacturer-ID)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
获取cpld的厂家id信息
权限
无
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 90h |
| 1-3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub 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 |
响应信息
| 字节顺序 | 域内容 | |
|---|---|---|
| 1 | Completion Code | |
| 2-4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 | |
| 查询信息类型范围为0-254时,对应响应定义 | 5 | Cpld Channel Value |
| 6 | Cpld manufacturer id count (max count=6) | |
| 7-N | 7-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时,对应响应定义 | 5 | Component 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