CSR配置字典之SmcDfxInfo类
更新时间: 2026/06/01
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题SmcDfxInfo类配置字典
版本v1.0
创建日期2026-06-01
最后更新2026-06-01
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-06-01初始版本创建SmcDfxInfo类配置字典全新文档系统管理员

🎯 类概览

SmcDfxInfo 类

属性
类名称SmcDfxInfo
功能描述SmcDfxInfo对象
所属SIG组hardware
所属组件芯片访问
责任人芯片访问组
最后更新2026-06-01
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
ChipString-String-引用的Smc chip对象器件信息"#/Smc_ExpBoardSMC"CSR配置硬件
OffsetU32-U32-偏移地址(opcode)器件信息7424CSR配置硬件
SizeU8-U8-SmcDfxInfo的长度器件信息2CSR配置硬件
PeriodU32-U32-读取周期,单位ms器件信息400CSR配置硬件
SmcVersionU32-U32-支持的Smc最低版本,用于版本检测器件信息1CSR配置硬件
ConfigDictionary-Dictionary-SmcDftInfo中每个字节与对应硬件信号的对应关系,可通过mask按照单字节或者bit位进行对应器件信息{"1":{"cpld_ver": 255}, "2":{"test_for_dfx": 1}}CSR配置硬件
MappingDictionary-Dictionary-Scanner与硬件信号的对应关系,通过配置表达式获取值,硬件信号名称为Config中的名称器件信息{"Scanner_Dftenabled": {"Value": "expr($test_for_dfx)"}}CSR配置硬件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
ContextDictionary-Dictionary-预留扩展字段器件信息{"example": "example context"}CSR配置硬件

📝 配置示例

json
{
  "SmcDfxInfo_1": {
    "Chip": "#/Smc_ExpBoardSMC",
    "Offset": 7424,
    "Size": 2,
    "Period": 400,
    "ReadTmout": 100,
    "SmcVersion": 1,
    "Config": {
        "1":{"cpld_ver": 255},
        "2":{"test_for_dfx": 1}
    },
    "Mapping": {
        "Scanner_Dftenabled": {"Value": "expr($test_for_dfx)"}
    }
  }
}

🔧 使用指南

配置步骤

  1. 配置基础参数:设置ChipOffsetSize等参数
  2. 配置可选参数:若需要,则设置Context参数