Hello,
I am working on a project with a BMA400 and an nRF5340 running Zephyr. We are using the sensor API from here: https://github.com/BoschSensortec/BMA400-API.
I call the following functions to setup without any problems:
bma400_interface_init()
bma400_soft_reset()
bma400_init()
The chip ID is read correctly as 0x90.
I then configure the settings used in this example (lines 64-92): https://github.com/BoschSensortec/BMA400-API/blob/master/examples/fifo_watermark_xyz_data/fifo_water....
The issue occurs when I try to set the power mode to normal. I call the bma400_set_power_mode() function with BMA400_MODE_NORMAL (i.e. 0x02). However, the device remains in sleep mode and reading the STATUS (0x03) register confirms this.
Any help would be greatly apprecicated.
Regards,
Dan
Solved! Go to Solution.
Hello Dan,
I tested it quickly, and I got right answer.
Please check my example code. (I just added getting power mode with fifo example code. )
By the way, I tested this one in COINES v2.6.
https://www.bosch-sensortec.com/software-tools/tools/coines/
Thanks,