I have one of your BMG250 gyros on a PCB with other devices, all of which are connected via an SPI bus. I can communicate with all the other devices and the MISO line changes state as expected. When I try to read data from the BMG250 all I get is 0xFF irrespective of which address I am trying to access. The CS is not clashing with the CS of other devices and powr is applied. As specified on your datasheet, I start off with a read of address 0x7F, and even toggled the CS line to ensure the device switches to SPI mode. The signals into the device appear to be correct with all the timings well within you specifications. I have two different devices on two different boards and they both do the same thing. As a test, I am trying to read the chip ID register. It is as though the device is not powered. Have I missed something obvious? Any suggestions?
... View more