CSR配置字典之ChassisFruCtrl类
更新时间: 2026/05/15
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题ChassisFruCtrl类配置字典
版本v1.1
创建日期2025-01-27
最后更新2026-05-15
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-01-27初始版本创建ChassisFruCtrl类配置字典全新文档系统管理员
v1.12026-05-15修订对齐model.json,更新属性类型和默认值ChassisFruCtrl所有CSR属性基础服务组

🎯 类概览

ChassisFruCtrl 类

属性
类名称ChassisFruCtrl
功能描述机箱FRU电源控制,支持上下电策略、错峰控制、PowerCycle管理等
所属SIG组hardware
所属组件fructrl
责任人基础服务组
最后更新2026-05-15
状态🟢 正常运行

📊 属性定义详表

ChassisFruCtrl 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
PowerGDStateU8-U8-关联整机PG寄存器,表征整机上下电状态配置整机PG状态1CSR硬件

ChassisFruCtrl 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
StaggeredPowerOnIntervalU860U8-错峰上电时间间隔,单位s配置错峰上电间隔60CSR软件
StaggeredPowerOffIntervalU80U8-错峰下电时间间隔,单位s配置错峰下电间隔0CSR软件
PowerCycleIntervalU810U8-下电再上电时间间隔,单位s配置PowerCycle间隔10CSR软件

📝 配置示例

机箱电源控制配置

json
{
  "ChassisFruCtrl": {
    "Id": 1,
    "PowerGDState": 1,
    "StaggeredPowerOnInterval": 60,
    "StaggeredPowerOffInterval": 0,
    "PowerCycleInterval": 10,
    "PowerOnStrategy": "AlwaysPowerOn"
  }
}

🔧 使用指南

配置步骤

  1. 配置整机PG状态:设置PowerGDState关联整机状态
  2. 配置错峰间隔:根据需要设置StaggeredPowerOnInterval和StaggeredPowerOffInterval
  3. 配置PowerCycle:设置PowerCycleInterval控制重启间隔

注意事项

  • PowerGDState:关联整机PG寄存器,表示上下电状态
  • StaggeredPowerOnInterval:单位为秒,用于错峰上电避免冲击
  • StaggeredPowerOffInterval:默认0表示不下电

故障排查

  • 整机状态异常:检查PowerGDState配置
  • 上电冲击过大:调整StaggeredPowerOnInterval
  • PowerCycle失败:检查PowerCycleInterval设置