哪里能查当前open板子支持哪些eeprom的型号
答案内容由AI生成,仅供参考:
EEPROM 型号支持情况说明
根据现有信息,对您关于 EEPROM 型号支持的问题进行如下解答:
EEPROM 型号是否只能是 GT24C128B-2GLI-TR?
不是的,GT24C128B-2GLI-TR 并非唯一支持的 EEPROM 型号。
该型号是当前最新指导文档中推荐使用的型号,但这并不意味着仅支持此型号。具体说明如下:
- 文档建议:目前最新指导文档建议使用 GT24C128B-2GLI-TR,其器件地址为
AE。 - 实际支持灵活性:openUBMC 框架支持自定义 EEPROM 型号和地址。
地址规范(参考天池架构):
- 板卡类 FRU:推荐地址为
0xAE - 部件类 FRU:推荐地址为
0xA0
如何查询当前 openUBMC 板子支持的 EEPROM 型号?
您可以通过以下途径查询和配置支持的 EEPROM 型号与地址:
1. 通过 CSR 配置文件进行定义
在 Connector 对象中,您可以自定义 EEPROM 的 I2C 地址,关键字段为:
{
"Connector_Example": {
"IdChipAddr": "0xA0" // 可自定义 EEPROM 器件地址
}
}
相关文档:openUBMC 开发指南 - 板级集成
2. 支持的存储类型(StorageType)
openUBMC 中通过 StorageType 属性定义 FRU 数据的存储机制,常见的包括:
"EepromV2":标准 EEPROM 存储格式"TianChi":适用于天池架构的特定格式"File":文件存储方式"MCU":MCU 内存存储"Power":电源相关数据存储"EepromStandard":传统标准格式
该配置会影响 EEPROM 数据的头部格式和解析方式。
3. 容量要求说明
- 容量选择依据:主要取决于 CSR(Component Self-Description Record)数据大小。
- 一般建议:
- 基础板以外的场景,32Kbit 容量通常已够用
- 若需存储更多自定义信息或遵循特定规范(如天池架构),则建议使用 128Kbit 容量的型号
总结
| 项目 | 说明 |
|---|---|
| 是否强制使用 GT24C128B-2GLI-TR | |
| 是否支持自定义型号和地址 | IdChipAddr 配置 |
| 推荐地址(板卡) | 0xAE |
| 推荐地址(部件) | 0xA0 |
| 最小推荐容量 | 32Kbit(视 CSR 大小而定) |
| 配置位置 | CSR 文件中的 Connector 对象 |
| 参考文档 | openUBMC 板级集成文档 |
因此,您可以根据实际硬件设计选择合适的 EEPROM 型号,并在 CSR 配置中明确其地址和存储类型即可。
相关链接:
当前无法从代码和bmc后台中查看支持的eeprom类型,eeprom的大小建议最小4KB

