LSM6DS3TC-R I2C issue
Hi,
I am using a XIAO BLE Sense Board that uses an nRF52840 MCU and an LSM6DS3TC-R connected via I2C. The original bootloader from Seeed works fine with their library for the gyro sensor and I am now trying to develop my own with the nRF5 SDK.
At the moment I have issues with the I2C connection, so the sensor works fine when powering the device on most of the time, but in some cases it is unpredictably not answering on the I2C bus when reading/writing to the sensor (read WHO_AM_I as the first transmission). I think no ACK is sent after the adress or after the first byte of data (the subaddress), but I cannot confirm that because the Pins of neither the MCU nor the gyro sensor are accessible on the breakout board for an oscilloscope.
Is it possible that the gyro sensor needs some kind of I2C reset or some kind of SDA/SCL push pull sequence that it starts responding again? Or do I need to unpower it for a few ms to reset everything maybe?
Thanks in advance and best regards!
