【已评审】已有对象LogicFirmware新增SelfTestReg属性,支持CPLD自检

背景

CPLD升级完成且生效后需要对CPLD进行自检,备份CPLD升级包。检测到CPLD异常后(自检失败),支持使用备份的CPLD升级包,对CPLD进行重新升级,尝试自愈。目前LogicFirmware对象中没有配置自检寄存器。

关联ISSUE

[需求]: 支持CPLD升级后备份固件包,并支持CPLD自愈

整体方案

在LogicFirmware对象中新增SelfTestReg属性,通过accessor关联cpld测试寄存器。

评审点:LogicFirmware对象新增SelfTestReg属性

变更描述:通过SelfTestReg属性关联Cpld测试寄存器,用于验证Cpld状态。
应用场景: Cpld生效后自检
持久化类型: 不持久化
操作权限 : ReadOnly

变更属性

变更类型 属性名称 访问权限 签名 持久化 变化通知 接口说明
新增属性 SelfTestReg Read: ReadOnly U32, u 不持久化 不通知 CPLD Test寄存器的值

配置示例

"LogicFirmware_SEU_1": {
    "ComponentID": 24,
    "ComponentIDEx": 2,
    "UId": "00000001030302023925",
    ...
    "SelfTestReg": "#/Accessor_CpldTest.Value"
},

评审结论

同意在LogicFirmware对象中新增SelfTestReg属性。

变更类型 属性名称 访问权限 签名 持久化 变化通知
新增属性 SelfTestReg Read: ReadOnly U32, u 不持久化 不通知

遗留问题

1、确认引用属性是否有签名
【已闭环】引用属性有签名,在代码仓的model.json当中定义