Hi! I read all your work and I need to thank and congratulate you, it's amazing.
I rebuilt an aftermarket battery pack of Asus N56VZ, controlled by SN8765 which seems to be our old friend BQ3050. I used your software and your GUI and, because of it was in full access mode, I was able to write in some registers to revive my battery pack.
It works as long as a full discharge happens, and all values change to default or random. Doing some other tests, I see that every time a reset command is sent (00 41) all values change. I will post the dump of registers after the reset and the modified ones:
Any idea to solve this situation?
I think I need to write values in flash memory and not in what seem to be output registers.
I checked BQ3050 Technical Reference , but it explains how to read/write flash but does not provide flash address (row and offset)
Hi! I read all your work and I need to thank and congratulate you, it's amazing.
I rebuilt an aftermarket battery pack of Asus N56VZ, controlled by SN8765 which seems to be our old friend BQ3050. I used your software and your GUI and, because of it was in full access mode, I was able to write in some registers to revive my battery pack. It works as long as a full discharge happens, and all values change to default or random. Doing some other tests, I see that every time a reset command is sent (00 41) all values change. I will post the dump of registers after the reset and the modified ones:
ps keys should be:
[60]: 14 04 // 14 04 [61]: FF 04 // FF 04 [62]: 73 04 // 73 04 [63]: 10 04 // 10 04 [64]: 98 04 // 98 04 [65]: EF 04 // EF 04 [66]: 67 04 // 67 04
Any idea to solve this situation? I think I need to write values in flash memory and not in what seem to be output registers. I checked BQ3050 Technical Reference , but it explains how to read/write flash but does not provide flash address (row and offset)