在我们的项目中、我们将 BQ76940用作电池的 AFE。
在通信会话期间、我们发现我们的固件能够读取寄存器、但不能写入它们。
下面的转储说明了 BQ76940寄存器的内容:
D (9142) BQ76940:src/bq76940.cc:1027 [_bq76940_dump_Register]转储寄存器:␛[0m
D (9142) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x28}CRC8=0x9a␛[0m
D (9152) BQ76940:src="/bq76940.cc:1031[_bq76940_dump_Registers]寄存器 sysstat=0x28␛[0m
DEVICE_XREADY;UV
D (9162) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9162) BQ76940:src="/bq76940.cc:1035 [_bq76940_dump_Registers"寄存器 cellbal1=0x00␛[0m
平衡关闭
D (9172) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9182) BQ76940:src="/bq76940.cc:1039 [_bq76940_dump_Registers"寄存器 cellbal2=0x00␛[0m
平衡关闭
D (9192) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9192) BQ76940:src="/bq76940.cc:1043 [_bq76940_dump_Registers"寄存器 cellbal3=0x00␛[0m
平衡关闭
D (9202) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x10}CRC8=0x32␛[0m
D (9212) BQ76940:src="/bq76940.cc:1047 [_bq76940_dump_Registers]寄存器 sys_ctrl1=0x10␛[0m
ADC_EN
D (9222) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9232) BQ76940:src="/bq76940.cc:1051 [_bq76940_dump_Registers]寄存器 sys_ctrl2=0x00␛[0m
D (9242) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9242) BQ76940:src="/bq76940.cc:1055 [_bq76940_dump_Registers"寄存器保护1=0x00␛[0m
SCD_DELAY_0;SCD_THRESH = 0
D (9252) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9262) BQ76940:src/bq76940.cc:1059 [_bq76940_dump_Register]寄存器保护2=0x00␛[0m
OCD_DELAY=0;OCD_THRESH=0
D (9272) BQ76940:Sc/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9282) BQ76940:src="/bq76940.cc:1063[_bq76940_dump_Registers"寄存器保护3=0x00␛[0m
UV_DELAY=0;OV_DELAY=0
D (9282) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0xac}CRC8=0x0F␛[0m
D (9292) BQ76940:src="/bq76940.cc:1067[_bq76940_dump_Registers"寄存器 ov_TRIP=0xac␛[0m
OV_THRESH=ACH (172)=>(172*0.377)+56 = 120.844 mV
D (9302) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x97}CRC8=0xae␛[0m
D (9312) BQ76940:src="/bq76940.cc:1071 [_bq76940_dump_Registers"寄存器 UV_TRIP=0x97␛[0m
UV_THRESH=97H (151)=>(151*0.377)+56 = 112.927mV
D (9322) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9322) BQ76940:src="/bq76940.cc:1074 [_bq76940_dump_Registers"寄存器 cc_cfg=0x00␛[0m
初始化不正确
D (9332) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x1E}CRC8=0x18␛[0m
D (9342) BQ76940:src="/bq76940.cc:1077[_bq76940_dump_Registers"寄存器 VC1_HI=0x1E␛[0m
D (9352) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0xf6}CRC8=0x8e␛[0m
D (9352) BQ76940:src/bq76940.cc:1080 [_bq76940_dump_Register]寄存器 VC1_LO=0xf6␛[0m
Val = 1EF6H (7926)=> 0.377 * 7926 + 56 = 3044.102mV
D (9362) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x26}CRC8=b0␛[0m
D (9372) BQ76940:src="/bq76940.cc:1083 [_bq76940_dump_Registers"寄存器 Vc2_hi=0x26␛[0m
D (9382) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x63}CRC8=0x6c␛[0m
D (9392) BQ76940:src="/bq76940.cc:1086 [_bq76940_dump_Registers"寄存器 Vc2_lo=0x63␛[0m
Val = 2663H (9827)=> 0.377 * 9827 + 56 = 3760.779mV
D (9402) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9402) BQ76940:src="/bq76940.cc:1089 [_bq76940_dump_Registers"寄存器 VC3_hi=0x25␛[0m
D (9412) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x23}CRC8=0xab␛[0m
D (9432) BQ76940:src="/bq76940.cc:1092 [_bq76940_dump_Registers"寄存器 VC3_LO=0x23␛[0m
Val = 2523H (9507)=> 0.377 * 9507 + 56 = 3640.139mV
D (9442) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9442) BQ76940:src="/bq76940.cc:1095 [_bq76940_dump_Registers]寄存器 vc4_hi=0x25␛[0m
D (9452) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x1a}CRC8=0x04␛[0m
D (9462) BQ76940:src="/bq76940.cc:1098 [_bq76940_dump_Registers]寄存器 vc4_lo=0x1a␛[0m
Val = 251AH
D (9472) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9472) BQ76940:src="/bq76940.cc:1101 [_bq76940_dump_Registers]寄存器 vc5_hi=0x25␛[0m
D (9482) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x15}CRC8=0x29␛[0m
D (9492) BQ76940:src="/bq76940.cc:1104[_bq76940_dump_Registers]寄存器 vc5_lo=0x15␛[0m
Val = 2515H
D (9502) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9512) BQ76940:src="/bq76940.cc:1107 [_bq76940_dump_Registers]寄存器 vc6_hi=0x25␛[0m
D (9522) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x42}CRC8=0x8b␛[0m
D (9522) BQ76940:src="/bq76940.cc:1110 [_bq76940_dump_Registers]寄存器 vc6_lo=0x42␛[0m
Val = 2542H
D (9532) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9542) BQ76940:src="/bq76940.cc:1113 [_bq76940_dump_Registers]寄存器 vc7_hi=0x25␛[0m
D (9552) BQ76940:src="/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x4a}CRC8=b3␛[0m
D (9552) BQ76940:src="/bq76940.cc:1116 [_bq76940_dump_Registers]寄存器 vc7_lo=0x4a␛[0m
Val = 254AH
D (9562) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9572) BQ76940:src="/bq76940.cc:1119 [_bq76940_dump_Registers]寄存器 vc8_hi=0x25␛[0m
D (9582) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x4e}CRC8=0xaf␛[0m
D (9592) BQ76940:src="/bq76940.cc:1122 [_bq76940_dump_Registers]寄存器 vc8_lo=0x4e␛[0m
Val = 254 EH
D (9592) BQ76940:src="/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9602) BQ76940:src="/bq76940.cc:1125 [_bq76940_dump_Registers]寄存器 vc9_hi=0x25␛[0m
D (9612) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x48}CRC8=0xBD␛[0m
D (9622) BQ76940:src="/bq76940.cc:1128 [_bq76940_dump_Registers]寄存器 vc9_lo=0x48␛[0m
Val = 2548H
D (9632) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9632) BQ76940:src="/bq76940.cc:1132(1997)[_bq76940_dump_Registers]寄存器 vc10_hi=0x25␛[0m
D (9642) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x3f}CRC8=0xff␛[0m
D (9652) BQ76940:src="/bq76940.cc:1136 [_bq76940_dump_Registers]寄存器 vc10_lo=0x3f␛[0m
Val = 253FH
D (9662) BQ76940:src="/bq76940.cc:845 [_i2c_read_reg_byte_with _CRC]{0x11 0x25}CRC8=bb9␛[0m
D (9672) BQ76940:src="/bq76940.cc:1140 [_bq76940_dump_Registers]寄存器 vc11_hi=0x25␛[0m
D (9672) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x4d}CRC8=0xa6␛[0m
D (9682) BQ76940:src="/bq76940.cc:1144[_bq76940_dump_Registers]寄存器 vc11_lo=0x4d␛[0m
Val = 254DH
D (9692) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9702) BQ76940:src="/bq76940.cc:1148[_bq76940_dump_Registers]寄存器 vc12_hi=0x25␛[0m
D (9712) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x59}CRC8=0xca␛[0m
D (9712) BQ76940:src="/bq76940.cc:1152 [_bq76940_dump_Registers]寄存器 vc12_lo=0x59␛[0m
Val = 2559H
D (9722) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9732) BQ76940:src="/bq76940.cc:1156 [_bq76940_dump_Registers]寄存器 vc13_hi=0x25␛[0m
D (9742) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x49}CRC8=0xba␛[0m
D (9742) BQ76940:src="/bq76940.cc:1160 [_bq76940_dump_Registers]寄存器 vc13_lo=0x49␛[0m
Val = 2549H
D (9752) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9762) BQ76940:src="/bq76940.cc:1164[_bq76940_dump_Registers]寄存器 vc14_hi=0x00␛[0m
D (9772) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9782) BQ76940:src="/bq76940.cc:1168 [_bq76940_dump_Registers]寄存器 vc14_lo=0x00␛[0m
Val = 0000H
D (9792) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x25}CRC8=bb9␛[0m
D (9792) BQ76940:src="/bq76940.cc:1172 [_bq76940_dump_Registers]寄存器 vc15_hi=0x25␛[0m
D (9802) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x92}CRC8=b5␛[0m
D (9812) BQ76940:src="/bq76940.cc:1176 [_bq76940_dump_Registers]寄存器 vc15_lo=0x92␛[0m
Val = 2592H
D (9822) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x0B}CRC8=0x73␛[0m
D (9822) BQ76940:src="/bq76940.cc:1179[_bq76940_dump_Registers"寄存器 TS1_HI=0x0B␛[0m
D (9832) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0xff}CRC8=b1␛[0m
D (9842) BQ76940:src="/bq76940.cc:1182[_bq76940_dump_Registers"寄存器 TS1_LO=0xff␛[0m
Val = 0BFFH
D (9852) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x0c}CRC8=0x66␛[0m
D (9862) BQ76940:src="/bq76940.cc:1185[_bq76940_dump_Registers"寄存器 TS2_hi=0x0c␛[0m
D (9872) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x31}CRC8=0xd5␛[0m
D (9872) BQ76940:src="/bq76940.cc:1188 [_bq76940_dump_Registers"寄存器 TS2_lo=0x31␛[0m
Val = 0C31H
D (9882) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x0c}CRC8=0x66␛[0m
D (9892) BQ76940:src="/bq76940.cc:1191[_bq76940_dump_Registers"寄存器 TS3_hi=0x0c␛[0m
D (9902) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x3a}CRC8=0xe4␛[0m
D (9902) BQ76940:src="/bq76940.cc:1194[_bq76940_dump_Registers"寄存器 TS3_lo=0x3a␛[0m
Val = 0C3AH
D (9912) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9922) BQ76940:src="/bq76940.cc:1197 [_bq76940_dump_Registers"寄存器 cc_hi=0x00␛[0m
D (9932) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x00}CRC8=0x42␛[0m
D (9942) BQ76940:src="/bq76940.cc:1200 [_bq76940_dump_Registers"寄存器 cc_lo=0x00␛[0m
Val = 0000H
D (9942) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x95}CRC8=0xa0␛[0m
D (9952) BQ76940:src="/bq76940.cc:1204 [_bq76940_dump_Registers]寄存器可增益1=0x95␛[0m
Val = 95h ADCGAIN=1
D (9962) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x2e}CRC8=0x88␛[0m
D (9972) BQ76940:src="/bq76940.cc:1208 [_bq76940_dump_Registers"寄存器 adcoffset=0x2e␛[0m
Val=2EH (56)
D (9982) BQ76940:src/bq76940.cc:845 [_i2c_read_reg_byte_with _crc]{0x11 0x81}CRC8=0xcc␛[0m
D (9982) BQ76940:src="/bq76940.cc:1212 [_bq76940_dump_Registers]寄存器可增益2=0x81␛[0m
Val = 81h ADCGAIN=4
ADCGAIN = 0Ch (12)=> 377 uV/LSB
是否有人遇到过类似的问题?
提前感谢您的帮助!