If the system is sending a reset command while the I2C communication is still ongoing. Then the slave is waiting for clock falling edge to change the values but the host is already in reset mode. In this case, the SDA line will be locked to GND and only manually release the SDA line can recover from this. To avoid such problem, reset can only be executed after one complete I2C communication is finished.