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.

BQ27421-G1: CFGUPDATE bit is not changed after send SET_CFGUPDATE command

Part Number: BQ27421-G1
Other Parts Discussed in Thread: BQSTUDIO

Hi,

The customer is evaluating bq27421-G1 and they are facing the issue that CFGUPDATE bit is not changed after send SET_CFGUPDATE command. Please let me know if you have seen similar situation. And please let me know if you need more information at their evaluation.

After POR.

 

Address=$55 WRITE ACK Data=$00 ACK Data=$00 ACK Data=$80 ACK STOP ; UNSEAL

Address=$55 WRITE ACK Data=$00 ACK Data=$00 ACK Data=$80 ACK STOP ; UNSEAL

Address=$55 WRITE ACK Data=$00 ACK Data=$13 ACK Data=$00 ACK STOP ; SET_CFGUPDATE

Address=$55 WRITE ACK Data=$06 ACK

Address=$55 READ ACK Data=$18 NACK STOP ; Flags Low byte bit4(CFGUPDATE)=1

 

After this, their host CPU is reset. And then try to send SET_CFGUPDATE but CFGUPDATE flag is not changed.

 

Address=$55 WRITE ACK Data=$00 ACK Data=$00 ACK Data=$80 ACK STOP ; UNSEAL

Address=$55 WRITE ACK Data=$00 ACK Data=$00 ACK Data=$80 ACK STOP ; UNSEAL

Address=$55 WRITE ACK Data=$00 ACK Data=$13 ACK Data=$00 ACK STOP ; SET_CFGUPDATE

Address=$55 WRITE ACK Data=$06 ACK

Address=$55 READ ACK Data=$09 NACK STOP ; Flags Low byte bit4(CFGUPDATE)=0

Address=$55 WRITE ACK Data=$06 ACK

Address=$55 READ ACK Data=$09 NACK STOP ; Flags Low byte bit4(CFGUPDATE)=0

Best Regards,
Satoshi