Hi,
Thanks for your inquiry.
After power on BMI160 both accelerometer and gyroscope will be in suspend mode by default. That is why you get value of 0x00 back from status register 0x03. Please do the following to bring accel and gyro to normal mode.
Write value of 0x11 to command register 0x7E; // bring accel to normal mode
Delay 5ms; // wait for the accel to stablize
Write value of 0x15 to command register 0x7E; // bring gyo to normal mode
Delay 80ms; // wait for the gyro to stablize
Read register 0x03; // now you should get the valus of 0x14 back
Thanks.
... View more