Notifications
Clear all

[Solved] Asus B31N1736 with BQ40Z556 FW V0.08 - cannot clear PF

STr
 STr
(@str)
Eminent Member

hello

 

I have new original Asus battery B31N1736 which is locked and has no output voltage

image

 

The battery is unsealed successfully, but PF cannot be cleared

image

 

Please, help to clear PF

ReplyQuote
Topic starter Posted : 22/06/2023 1:29 pm
DjiBattWorkshop
(@djibattworkshop)
Member Moderator

If PFF could not be cleared it means fault was not rectified. Read the battery with bqStudio to get understanding about safety flags which dont allow to clear all errors. 

 

ReplyQuote
Posted : 22/06/2023 3:18 pm
STr
 STr
(@str)
Eminent Member

Unfortunatelly, my bqStudio doesn't have plugin for BQ40Z556 

I tried to read the battery with BQ40Z50 plugin and got this:

image

It looks like correct result for PFStatus = 01000000

only 1 bit is set to high - IFC (Instruction Flash Checksum Permanent Failure)

 

Is it possible to correct this issue?

 

ReplyQuote
Topic starter Posted : 22/06/2023 3:54 pm
DjiBattWorkshop
(@djibattworkshop)
Member Moderator
Posted by: @str

I tried to read the battery with BQ40Z50 plugin

 Correct, bq40z50 could be used to read flags on bq40z556 

Posted by: @str

only 1 bit is set to high - IFC (Instruction Flash Checksum Permanent Failure)

 It is quite rare fault. It means firmware is corrupted or reflashed with another version. Could you describe previous battery history ?.. 

May be it was already repaired before. 

 

ReplyQuote
Posted : 22/06/2023 5:27 pm
DjiBattWorkshop
(@djibattworkshop)
Member Moderator
Posted by: @str

Is it possible to correct this issue?

 Yes, by reflashing correct firmware. 

 

ReplyQuote
Posted : 22/06/2023 5:28 pm
STr
 STr
(@str)
Eminent Member
Posted by: @djibattworkshop

Could you describe previous battery history ?.. 

Th battery is new, we sold it to our customer few weeks ago

Now it returned with comment "battery worked for 1 day only, now is not being charged and laptop doesn't power on without ac adapter".

So, nobody repaired it.

 

Posted by: @djibattworkshop

Yes, by reflashing correct firmware. 

I've never did this before.

Does it mean to read FW from any (?) working battery with BQ40Z556 chip which has V0.08 firmware and write it to this battery using bqStudio?

ReplyQuote
Topic starter Posted : 23/06/2023 9:11 am
DjiBattWorkshop
(@djibattworkshop)
Member Moderator

The easiest way is to copy SREC from same new but working battery and reflash subject battery. 

SREC contains all necessary binaries like IF, IFIB and EEPROM. 

Another option is to reflash IF only but it is not trivial task for beginners. 

 

ReplyQuote
Posted : 23/06/2023 11:22 am
STr
 STr
(@str)
Eminent Member

Many thanks to @djibattworkshop - I did it

 

I don't have working B31N1736 at the moment, so I took another Asus battery with the same firmware (B41N1711)

Compared IF section of both SREC files, and found out the difference in 3 bytes only.

Changed these 3 bytes, wrote corrected firmware to B31N1736, cleared chip errors again and everything works now

 

image
ReplyQuote
Topic starter Posted : 24/06/2023 11:29 am
DjiBattWorkshop
(@djibattworkshop)
Member Moderator

Good job done ! 

 

ReplyQuote
Posted : 24/06/2023 12:55 pm
FJ
 FJ
(@brs)
Noble Member Customer
Posted by: @djibattworkshop

The easiest way is to copy SREC from same new but working battery and reflash subject battery. 

SREC contains all necessary binaries like IF, IFIB and EEPROM. 

what does SERC, IF, IFIB stands for? how they are read, by BQStudio?

ReplyQuote
Posted : 25/06/2023 5:04 pm
DjiBattWorkshop
(@djibattworkshop)
Member Moderator

SREC - Motorola S-Record encoded binary 

https://en.m.wikipedia.org/wiki/SREC_(file_format)  

SENC - Srec ENCrypted 

IF - Instruction Flash 

IFIB - Instruction Flash Information Block 

OTP - One-time Programmable Memory 

ROM - Read-Only Memory 

EEPROM - Electrically Erasable Programmable ROM 

 

ReplyQuote
Posted : 25/06/2023 6:37 pm
R EZ A liked
DjiBattWorkshop
(@djibattworkshop)
Member Moderator
Posted by: @brs

how they are read, by BQStudio?

SREC - by bqStudio 

SENC - by bqEVSW 

EEPROM - by NLBA1 

IF, IFIB - by engineering tools 

 

ReplyQuote
Posted : 25/06/2023 6:40 pm
R EZ A liked
Share: