Other Parts Discussed in Thread: BQ40Z50,
Tool/software:
Hi,
I have problem with reading registers from BQ40z50 via smbus/i2c through MSPM0G3507
It works well for a lot of time, but suddenly the I2C stop working and SCL is pulled down. Below is my data through Logic Analyzer

I tried to find the issue through debug mode, I found the i2c controller status was busy, hence I can't read or write the command to BQ40Z50.
if(dl_I2C_getControllerStatus(I2C_1_INST)&dl_i2c_controller_status_busy_bus)
{
return BQ40Z50_BUSY;
}
Is there any way to solve this problem? Or if there is any issue besides the controller was busy?
Best Regards,
Andy