11-15-2021 03:59 PM
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.
11-15-2021 11:34 PM - edited 11-15-2021 11:34 PM
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,
11-18-2021 10:45 AM
Hi, sorry for the late response.
We discovered the issue was related to some Zephyr functions and not the BMA400 API or COINES. Thanks for the help.
Regards,
Dan