TI中文支持网
TI专业的中文技术问题咨询交流网站

关于修改bq27426电量计部分寄存器失败的问题

在产品开发中遇到电量不准的问题,希望调试电量计的电流校准寄存器(CC Cal),子id为105来解决问题,但遇到写寄存器不成功的问题。

方法是使用官网提供的软件bqstudio修正电流到需要的值之后,读取电流校准寄存器的值,再用软件方法使用MCU通过I2C将改变后的值写入到寄存器中。

之前严格参照指导书上的例程尝试修改其余寄存器的值(例如Ra)都获得了成功,唯独只有CC Gain(偏移量offset = 4)与CC Delta(偏移量offset = 8)这两个储

存浮点类型(4字节)变量的寄存器修改之后无效,使用bqstudio读出寄存器的值根本较原值没有改变,具体的步骤都按Technical Reference指导书上第四章第一节

给出的操作,浮点数拆分成四个字节逐一写入,而且经过读取之后也是没有问题,使用逻辑分析仪查看I2C传输波形也是按照预期来的,但写入根本没有成功,电

流值也没有改变,百思不得其解,希望得到解答!

user6482821:

回复 Star Xu:

bqstudio确实能够修改成功,就像他提的建议一样,我们已经使用逻辑分析仪抓过波形了,他的读写操作看起来也与例程差别不大,只是我只修改其中一个寄存器(CC Gain)的值他却将这一组寄存器(CC Cal)的值都写了一遍,我也尝试模仿其操作,但还是没有效果。

user6482821:

回复 Star Xu:

既然也有类似的问题出现,而且我们都是按照所给的例程操作的,但是没有成功,那这是否可以认为是一个BUG?

赞(0)
未经允许不得转载:TI中文支持网 » 关于修改bq27426电量计部分寄存器失败的问题
分享到: 更多 (0)