CN / EN
CN / EN

提问

设计支持

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

GH3018使用LibHBC_BandandEp_v6.9.0.0的SDK概率出现除0死机 GH3018

182***132

2026-01-16 12:02

这个除0的这个变量g_uchNeedReadRawdataCount,目前发现都是在调用gh30x module start 初始化算法的时候,才会通过I2C去读HBD_CONFIG_REG_ADDR寄存器的值去判断和更新,出现问题时下面接口返回的uchLedEnBit值是0(I2C通讯是正常的):

uchLedEnBit = HBD_I2cReadRegBitField(HBD_CONFIG_REG_ADDR, 0, 2);

所以目前我验证下来,都是出现在首次上电或者切换模式的时候,请问下,这个变量其实是代表什么意思的呢?什么情况下才有可能出现0呢?又有什么方法可以解决呢?


0收藏

0赞成

158***837

汇顶员工
2026-02-05 11:26

1、可以确认下是否上电后延时不够?

2、延时注册函数时间可以确认下是否有实现,精度是否满足。


uchLedEnBit 表示的是开启的通道数量,也可以检测看下是iic是正确写成功了。

0条评论

0赞成

0收藏

您的评论

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

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

扫描关注公众号

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