BQ40Z80: How to extract and compare register values from .srec file?

Part Number: BQ40Z80
Other Parts Discussed in Thread: BQSTUDIO

Hi,

 

I am currently trying to troubleshoot an issue I have with our custom battery packs based on the BQ40z80.

I am able to read the flash from the BMS with BQstudio and save it as a .srec file.

If I try to compare the content of one .srec file against another, I see differences, which should be expected as I believe some of the Lifetime data and other battery cell specific registers are being updated during the battery pack normal operation.

 

Is there a tool capable of reading the .srec file and return the register name or address as well as its values?

Is there a tool or procedure that would allow me to  compare .srec files and give me the register name affected by the change?

As far as I know, the only way I can do that is to flash the BQ40z80 and check the status of each of the register with BQStudio. This is not efficient and side by side comarison is error prone.

 

Regards.