加入Adc相关的配置找不到Chip_Adc_1问题分析
更新时间: 2026/05/28
在Gitcode上查看源码

问题背景

问题复现步骤

按照非天池场景下如何使用adc驱动接口在sr文件中配置Scanner,把Adc_1 加到sr文件中。

  • root.sr

  • 14100513_EXU_xxx.sr

按照上面的样子,加入了Adc相关的配置,Adc_1可以找到,但找不到Chip_Adc_1和文件中所有的Scanner对象,甚至连Smc_ExpBoardSMC都没有了。

关键日志信息

查看framework.log日志,确认报错如下:

定位过程

  1. 根据日志报错,从代码里看是使用Adc_1对象下的这几个属性配置调用ADC_CMD_CONFIG时出现了错误,看起来是配置的有问题。
  2. 按照非天池场景下如何使用adc驱动接口在sr文件中配置Scanner帖子,修改配置“VoltRefSrc”为0,存在Adc,chip,Scanner对象;资源树也可看到Scanner对象和SMC对象。

问题原因

与Adc这个对象放置的位置无关,而与其下属性VoltRefSrc有关。当VoltRefSrc配置为1时,会出现错误;当配置为0时,则不会出现错误。

解决方案

root.sr中对象Adc_xxx下,修改“VoltRefSrc”为0。