Xiao SAMD21 I2C Freeze

I have a Xiao Samd21 and i am using I2C to read some data from a Smart Battery but after 2-3 minutes it freeze/stack and needs reset to recover the communication, how can this be solved?

I found lot of topic that mention this issue but i did not found any solution

Thank you,