This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1312R7: I2C Arbitration Error

Part Number: CC1312R7


Using I2C peripheral of CC1312 as a master; I2C throws arbitration error(as it is seen from the MSTAT register) and that leads to I2C error in all further communication with slave devices. Once arbitration error occurred on I2C, it is recovering only when serial peripheral power cycled. Turning off the serial peripheral domain power cycles UART and SPI section of CC1312 also.

Note: CC1312 is only master , other devices(accelerometer and Hall effect sensor) are slave.

If arbitration error occurs on I2C Bus line, how it can be recovered?

If it cannot be recovered, then how to reset I2C domain without power cycling the complete board?