I have 2 pieces of ICM-20649 mounted on UEVBs to work with (so I don't think I have a bad item since I have two). I can't read any accelerometer data via I2C or SPI. I can see the device on the bus with id 104, as per the docs, and if I pull AD0 high, I see the device id switch to 105 appropriately. I can also access basic registers. For example, if I read register 0 I get 0xE1 back, as per the docs. Registers 5 and 6 also return 0x40 and 0x41 correctly.
But if I read the accelerometer registers (45 and 46 for example) I just get 0s back. I've tried both I2C and SPI. In fact, I scanned every register up to 127 and got 0s for everything except 0, 5, 6, 38, 104, 117, 119, and 120.
Any ideas?
Thanks.