RTC not working on seeed round display

I’m using circuit python and a xiao rp2040.
the built-in RTC on the display keeps resetting the time.

i am not sure this could happen unless a loop in the code… you have to push a reset over IIC

I probably should of said that the resetting only happens when I turn the display off for some time.

battery is dead or dieing

replace battery