Hi, We are having problems with the BNO055 on our product. This problem seems to be quite unstable and the frequency of its occurrence seems to vary between units. We are communicating with the sensor using UART and using external crystal oscillator and the imu fusion mode. When the device is started (or rebooted) the BNO055 is initialized. The reset signal is followed by the interrupt pin going high until the BNO055 is ready. In our case we give it a certain time to be ready, and then we initialize it and start running it as it suits our application. However - occasionally the interrupt pin seems to stay high for an unusually long time - in the case below it is more than 6 seconds (compared to a usual 500ms). What we do when the sensor is not responding correctly, we wait a bit and try again. This happens 10 times and then we report an error. In this case, it works normally after these 6 seconds - but we cannot design our product expecting a 6 second wait to initialize this sensor. Have you seen this or similar problem before? Any ideas what might be causing this? For information, we leave all interrupt related registers as default as we are not utilizing its functions for our application. I attached a scope capture where the device is repeatedly rebooted thus resetting and initializing the BNO055 until the problem appears. Until the problem appears, everything seems to be working as expected and nothing unusual is happening before the interrupt pin stays high for this (relatively) large amount of time. BR, Gamli
... View more