CSR配置字典之VRDFirmware类
更新时间: 2025/07/22
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | VRDFirmware类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2026-05-27 |
| 维护状态 | ✅ 活跃维护 |
🎯 类概览
VRDFirmware 类
| 属性 | 值 |
|---|---|
| 类名称 | VRDFirmware |
| 功能描述 | VRD固件管理对象,提供VRD固件的版本管理、升级控制和配置信息 |
| 所属SIG组 | hardware |
| 所属组件 | general_hardware |
| 责任人 | 单板管理组 |
| 最后更新 | 2026-05-27 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
UID | String | - | String | - | 所在单板的UID | VRD固件管理 | "00000001020302031825" | CSR配置 | 硬件 |
BoardType | String | - | String | - | 单板类型 | VRD固件管理 | "BCU" | CSR配置 | 软件 |
ChipType | String | - | String | - | 芯片型号 | VRD固件管理 | "VRD1234" | CSR配置 | 硬件 |
SoftwareId | String | - | String | - | 软件识别标签 | VRD固件管理 | "VRD-BC83AMDA" | CSR配置 | 软件 |
RefChip | U8[] | - | U8[] | Chip_VRD1 | 关联第一片芯片 | VRD固件管理 | "#/Chip_VRD1" | CSR配置 | 硬件 |
Address | U32 | - | U32 | - | 第一片芯片地址 | VRD固件管理 | 128 | CSR配置 | 硬件 |
CompRefChip | U8[] | - | U8[] | - | 关联第二片芯片 | VRD固件管理 | - | CSR配置 | 硬件 |
CompAddress | U32 | - | U32 | - | 第二片芯片地址 | VRD固件管理 | - | CSR配置 | 硬件 |
Protocol | String | "SMC" | String | - | 升级使用的协议 | VRD固件管理 | "SMC" | CSR配置 | 软件 |
VrdId | U8 | - | U8 | - | 顺序编号 | VRD固件管理 | 1 | CSR配置 | 软件 |
Type | U8 | - | U8 | - | 电源供电区域类型 | VRD固件管理 | 0 | CSR配置 | 硬件 |
DieId | String | - | String | - | 电源供电die区域 | VRD固件管理 | "TA" | CSR配置 | 硬件 |
UpgradeFileName | Dictionary | - | Dictionary | - | 升级文件名称 | VRD固件管理 | {"FileName": "vrd.bin"} | CSR配置 | 软件 |
ValidateReg | U8 | - | U8 | - | 升级完成后给VRD生效关联的寄存器 | VRD固件管理 | 0x10 | CSR配置 | 硬件 |
📝 配置示例
json
{
"VRDFirmware": {
"UID": "00000001020302031825",
"BoardType": "BCU",
"ChipType": "VRD1234",
"SoftwareId": "VRD-BC83AMDA",
"RefChip": "#/Chip_VRD1",
"Address": 128,
"Protocol": "SMC",
"VrdId": 1,
"Type": 0,
"DieId": "TA",
"UpgradeFileName": {
"FileName": "vrd_upgrade.bin"
},
"ValidateReg": 0x10
}
}