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

📋 文档信息

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

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026/05/11初始版本创建NandInfo类配置字典全新文档bmc_soc组件组

🎯 类概览

NandInfo 类

属性
类名称NandInfo
功能描述NandFlash基本信息配置管理,支持厂商、寿命阈值、产品名称、最大写入次数等配置
所属SIG组hardware
所属组件bmc_soc
责任人基础服务组
最后更新2026/05/11
状态🟢 正常运行

📊 属性定义详表

NandInfo 类 - 必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
VIDU8-U8-NandFlash厂商ID配置Flash厂商0x01CSR硬件
VendorString-String-NandFlash厂商名称配置Flash厂商"Micron"CSR硬件
LifeThresholdU8-U8-寿命告警阈值配置寿命告警门限10CSR硬件
WriteThresholdU8-U8-写入次数告警阈值配置写入次数门限80CSR硬件
DftLifeThresholdU8-U8-默认寿命阈值配置默认寿命门限5CSR硬件

NandInfo 类 - 可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
ProductNameString-String-NandFlash产品名称配置产品名称""CSR硬件
MaxWriteTimesS16-1S16-最大写入次数配置最大写入次数-1CSR硬件
LifeInfoOffsetU16269U16-寿命信息偏移地址配置信息存储位置269CSR硬件

📝 配置示例

NandFlash基本信息配置

json
{
  "NandInfo": {
    "VID": 1,
    "Vendor": "Micron",
    "LifeThreshold": 10,
    "WriteThreshold": 80,
    "DftLifeThreshold": 5,
    "ProductName": "",
    "MaxWriteTimes": -1,
    "LifeInfoOffset": 269
  }
}

🔧 使用指南

配置步骤

  1. 配置厂商信息:设置 VID 和 Vendor 确定Flash厂商

  2. 配置告警阈值:设置 LifeThreshold 和 WriteThreshold 配置告警门限

  3. 配置产品参数:设置 ProductName、MaxWriteTimes、LifeInfoOffset

注意事项

  • VID 需要与实际Flash厂商对应

  • LifeThreshold 建议设置为 5-20 之间的值

  • MaxWriteTimes=-1 表示不限制写入次数

  • LifeInfoOffset 需要与Flash芯片数据手册对应

故障排查

  • 厂商信息不匹配:检查 VID 和 Vendor 配置是否正确

  • 告警阈值异常:检查 LifeThreshold 和 WriteThreshold 配置