Hi BSTRobin, I cant use your API as it requires COINES, but COINES is only meant to run on Bosch Sensortec Application Boards so it wont compile for me. I have followed the datasheet exactly. I followed the quick start guide in this order: 1a) Test comms with the device, i.e check the chip ID --> I get the correct Chip ID 1b) Perform initialization sequence. --> I am able to upload the bmi270_config_file which comes from your API 1c) Check correct initialization status --> I get an ASIC_INITIALIZED_OK response. 2) I skipped configuration for low-power mode as its not the mode I want to use and it doesnt seem like it should be neccesary to read out at low power mode in order to move to normal power mode. 3) Configuring the device for normal power mode --> I set the accelerometer, gyroscope, power control and power configurations exactly as defined in the quick start guide. Then I read 12 bytes from the DATA_8 to DATA_19 registers and get all zeros back. If I read 15 bytes I can capture the sensortime 24 bits and that number makes sense. It increases monotonically in very regular increments. There must be something else that needs to be set/checked to make this work. I have tried multiple chips, so its not the BMI270 sensor I'm using, there is SOMETHING else I'm not doing. Also, I implemented the accelerometer self test and it fails... Because the values for both configurations are zeros! I have read this datasheet up and down and I cant find what it is I'm missing.
... View more