I have the MAX17303g+ on my project. but it seems that the nTPrtTh1 register changes value on it own. therefore blocking charging.
I have the register set to 0x3700 which translates to 55 degrees as to hot and 0 degrees as to cold. I have locked the relevant memory page (reading 07Fh gives 0x10, LOCK5, Dx page).
When i try writing the 1D1h (nTPrtTh1) register I do get an acknowledgement from the fuel but i do not get a change of value. so i assume the lock is effective.
If I cannot write when i intend to i cannot write to the register per accident.
it is in shadow RAM only, because the config shadow RAM is correct when the fuel gauge is power cycled.
So why does the register keep changing and how do I prevent it?
for reference the schematic of the fuel gauge, i have a file containing the fuel gauge config when required.


