配置在smcdfx里面的Scanner,对应值不匹配
更新时间:2025/10/15
在Gitcode上查看源码

配置在smcdfx里面的Scanner,对应值不匹配

问题现象

  1. CSR新增配置了Scanner,并配置了smcdfxinfo,该Scanner对应取值应为smcdfx返回的第42个字节,与1做掩码运算

  1. 查看该Scanner已通过SmcDfx方式获取

  1. 通过直接读命令字发现,第42字节为1,计算该Scanner的值应该为1,与资源树上Scanner的值不符

问题原因

新增的Scanner配置重复,即存在对同一个器件的相同type、mask、offset的Scanner。

在框架处理中会合并处理这些Scanner的扫描更新任务,首先加载的Scanner的配置作为扫描任务,读取到值后分别更新到相同配置的Scanner上。