This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ27427:0x000C后、FLAGS中的BAT Ω_insert:bq27427host发送BAT Ω DET没有置位 Ω

Guru**** 2357930 points
Other Parts Discussed in Thread: BQ27427
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1531856/bq27427-bq27427host-bat_insert-0x000c-flags-bat_det

器件型号:BQ27427

工具/软件:

Δ V_Δ INSERT命令想Forces Flags ()[BAT_DET]位 首先我我通过CFGUPDATE把opconfig的BIE位清除了、把0x6478改成了0x4478、改完之后我读了一遍确认是改成功了。退出CFGUPDATE模式之后、我发送BAT、

但是发完这个命令之后FLASG寄存器的BAT Ω DET没有置位。一直是0x47、这会是哪里的问题?麻烦帮忙看看这个问题、项目很紧急、多谢!Ω

  wbuf[0]= 0x40
  wbuf[1]= 0x44
  I2C_WRITE (BATTERY ->i2c_devwbuf20x55);
  wbuf[0]= 0x41
  wbuf[1]= 0x78
  I2C_WRITE (BATTERY ->i2c_devwbuf20x55);
wbuf[0]= 0x00
  wbuf[1]= 0x0C
  wbuf[2]= 0x00
  I2C_WRITE (BATTERY ->i2c_devwbuf30x55);
  // i2c_burst_write (battery->i2c_dev、0x55、0、wbuf、2);

  k_msleep (100);

  wbuf[0]= 0x06
  wbuf[1]= 0x07
  I2C_WRITE (BATTERY ->i2c_devwbuf20x55);
  I2C_READ (BATTERY ->i2c_devrbuf20x55);
  Log_ERR(“bq27427 读取标志 val=0x%x 0x%x\n“rbuf[0]、rbuf[1]);
log如下:μ s
E:bq27427 OLD opconfig val=0x64 0x78

E:bq27427 旧 opconfigB val=0xF

E:bq27427 旧 opconfigC val=0x9f

E:bq27427 旧 opconfigD val=0x23

E:bq27427 再次读取 opconfig val=0x44 0x78

E:新 csum:0x26

E:bq27427 读取标志 val=0x47 0x1

E:在 cfg 之后

E:bq27427 读取标志 val=0x47 0x1

E:bq27427 读取标志 val=0x47 0x1

E:bq27427 读取伏特= 0x8a 0xF
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jimmy、

    已经指定了这一趋势、目前正在处理一项答复。

    谢谢您、
    Alan