We had an issue with the I2C locking up. After an error the clock is high and the data is low. We cannot clear this by using the RST bit in ICMDR. We think the issue was writing to the device before the BB was clear.
1. Can someone confirm that this effect is caused by using the device before BB is clear?
2. What is a definitive way, short of power cycling the DSP, to clear such an error?