Hi,
We faced a problem when reading FIFO data via DMA on ICM 20609. We configured the sample rate to 1kHz and we read out FIFO for all sensor data (14bytes) every 30ms. Most of the time the results seem good. But occasionally, there will be phase out of sync issue in the FIFO result, i.e., the first byte is not accelerometer X value. Do you know if there is any good example or hint about how we could make sure the phase is in sync? we could check with fifo count to make sure it's 14byte divisible but i think that's more like a recovery method. We tried to use FSYNC but it seems not relevant on this issue.
Also, the other question is when reading out from FIFO, will the FIFO write pause when sample rate strobe coming?