CN / EN
CN / EN

提问

设计支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

5513板子读取芯片温度值异常 GR551x

183***662

2025-01-13 10:05

1.SDK V1.7.0

2.5513

3.

读回来的值是个异常值,用5515的板子就正常。

4.升级新版本SDK就正常,寻求补丁或着解决方法,急用。

0收藏

0赞成

LGY

汇顶员工
2025-01-13 21:27

hal_gr551x_temp_read()函数是开源的,代码在SDK\components\drivers_ext\gr551x\gr551x_temp_api.c.

里面主要有3部分:

1)通过采集接口hal_adc_poll_for_conversion得到code值,code值在conver_buff。

2)code值取平均

3)把平均的code值按照公式计算得到温度值,这里用到ADC trim的参数adc_temp和adc_slope。

上面的每一步都打印监控一下,看看是哪一步出问题。

另:第3)步用到的参数,是在hal_gr551x_temp_init接口里读取出来的,可以在该接口里判断一下参数读取是否成功。

2条评论

0赞成

0收藏

您的评论

zhongchengzhi

汇顶员工
2025-01-13 10:44

2条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注