在测试过程中、我们发现无法启动器件、最后一个 NV 项如下所示:
0x01、0x00、0x00、0x00、0x01、 0x00、0x0A、0x00、0xFF、0xFF、 0x0A、0x00、0xFF、0xFF、0x00、 0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x01、0x00 0x00、0x00、 0x00、0x00、0x00、0x0A、0x00、 0x00、0x00、0x0A、0x00、0x01、 0x00、0x00、0x00、0x01、0x00、 0x00、0x00、0x04、0x00、0x15、 0x80、0x 0x96
相应的信息为 REPORT_CONFIG_TABLE:
端点= 0x01
集群= 0x0000
attrID = 0x0001
minReportInt = 10.
maxReportInt = 65535
defaultMinReportInt = 10
defaultMaxReportInt = 65535
报告更改= 0
defaultReportableChange = 0
端点= 0x01
集群= 0x0006
attrID = 0x0000
minReportInt = 3.
maxReportInt = 5
defaultMinReportInt = 0
defaultMaxReportInt = 10
报告更改= 1.
defaultReportableChange = 1.
此 NV 项目看起来正常。
:1 μ s
如果我们将 NV 条目修改为0xFF、则签名字节除外:
0xFF、0xFF、0xFF、0xFF、0xFF、 0xFF、0xFF、0xFF、0xFF、0xFF、...、0xFF、 0xFF、0xFF、0xFF、0xFF、0xFF、 0xFF、0xFF、0xFF、0xFF、0x96
再次通电、器件正常启动。
CASE2:
如果我们只需修改 NV 条目:
端点= 0x01
集群= 0x0008
attrID = 0x0000
minReportInt = 10.
maxReportInt = 65535
defaultMinReportInt = 10
defaultMaxReportInt = 65535
报告更改= 0
defaultReportableChange = 0
端点= 0x01
集群= 0x0006
attrID = 0x0000
minReportInt = 3.
maxReportInt = 5
defaultMinReportInt = 0
defaultMaxReportInt = 10
报告更改= 1.
defaultReportableChange = 1.
0x1、0x8、0x0、0x0、0x0、 0x0、0xA、0x0、0xFF、0xFF、0xA、 0x0、0xFF、0xFF、0x0、0x0、0x0、 0x0、0x0、0x0、0x0、0x0、 0x1、0x0、0x6、0x0、0x0、0x0、 0x0、0x0、0xA、0x0、0x0、0x0、 0xA、0x0、0x1、0x0、0x0、 0x0、0x1、0x0、0x0、0x0、0x4、 0x0、0x15、0x80、0xB1、0xAE、 0x96
再次通电、器件仍然无法正常启动。
我们检查 NV 上的所有商品、它们看起来都正常、接下来我们该怎么办?
