在产品开发中遇到电量不准的问题,希望调试电量计的电流校准寄存器(CC Cal),子id为105来解决问题,但遇到写寄存器不成功的问题。
方法是使用官网提供的软件bqstudio修正电流到需要的值之后,读取电流校准寄存器的值,再用软件方法使用MCU通过I2C将改变后的值写入到寄存器中。
之前严格参照指导书上的例程尝试修改其余寄存器的值(例如Ra)都获得了成功,唯独只有CC Gain(偏移量offset = 4)与CC Delta(偏移量offset = 8)这两个储
存浮点类型(4字节)变量的寄存器修改之后无效,使用bqstudio读出寄存器的值根本较原值没有改变,具体的步骤都按Technical Reference指导书上第四章第一节
给出的操作,浮点数拆分成四个字节逐一写入,而且经过读取之后也是没有问题,使用逻辑分析仪查看I2C传输波形也是按照预期来的,但写入根本没有成功,电
流值也没有改变,百思不得其解,希望得到解答!