![]()
Scanner的状态为4是什么情况?看着是未初始化,但这是什么条件需要进行初始化呢?应该不需要什么配置进行手动启用吧。
配置如下:挂在I2c下的一个9555,获取寄存器信息。
你好 问题是否解决? 如果没解决请发一份日志到chenghaoyang3@h-partners.com
这个需要日志吗?就是确认下你们Scanner什么条件下状态返回4就好了吧。问题本身已经解决了,是接线的问题,但是Scanner的状态是4还是没有一个明确的规则
状态的对应规则
graph LR
4[4: 未初始化] -->|首次扫描| 0[0: 正常]
0[0: 正常] -->|首次失败| 2[2: 防抖中]
2[2: 防抖中] -->|连续失败超过阈值| 1[1: 失败状态]
1[1: 失败状态] -->|连续成功超过阈值| 0[0: 正常]
0[0: 正常] -->|禁用Scanner| 3[3: 禁用状态]
3[3: 禁用状态] -->|启用Scanner| 0[0: 正常]
什么情况下会保持为4,不触发首次扫描呢?按理说Scanner不是全部加入一个队列进行遍历查询赋值吗。
该问题目前已确认是问题,将在1230版本修复,场内背景如下:
scanner对应chip的前级9545被注入了持续故障,导致访问该chip在打开前级通道时就异常,没有更新当次scanner的结果。
注:1. 若是对应chip异常则无此问题 2. 9545只是单次故障的话scanner后序也会更新



