I am using I2C bus for communication with BMA456. After the master device boots up, it attempts to read chip id. This operations fails sometimes(~50%) and doesn't recover until master device it kept off atleast 1 minute and then powered on. The same bus is used for other accelerometer sensors and it works fine for them. Can you explain a way to fix this issue in case of BMA456?
I have tried to search community page and found something similar with BMI088 at link https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BMI088-Soft-Reset-Failure/m-p/12540#M273....
Is this issue resolved now for all the sensors?
Thanks & Regards,
I have not captured the I2C waveform. In normal case, when the master is powered on, everything works fine. But as soon as I give frequent power on/off more than once, I2C read starts failing.
You need to check whether the supply voltage can quickly drop to reset the sensor when power is frequently turned on/off.