BHI2xy_SensorAPI icon indicating copy to clipboard operation
BHI2xy_SensorAPI copied to clipboard

BHI360 : firmware configuration for specific hardware

Open 5CoVK opened this issue 1 year ago • 0 comments

Hello,

I am using a BHI360 6-axis IMU connected to a BMM350 magnetometer on a custom PCB and I wasn't able to make them work using the "BHI360_BMM350C" firmware.

Therefore, I purchased a BHI360 shuttle boards 3.0 to make some tests and it turns out the BMM350 INT pin MUST be connected to the BHI360 JTAG_DIO pin to make this firmware work correctly. Otherwise, we get some (0x24 Sensor Error: No Valid Data) and (0x25: Slow Sample Rate) errors for any virtual sensors requiring the BMM350.

I had to modify my hardware to make this firmware work, which cost us time a and money. In my opinion, it would be more practical to be able to adapt the provided firmware to any specific hardware. For instance, choose to which pin(s) the external sensor interrupt line(s) are connected or choose polling mode instead of interrupt mode.

My question is: could you make some changes to the firmware files to allow to write some registers to adapt the firmware to any specific hardware ? This way, after uploading the firmware to the BHI360, we could easily choose the right pins to use or to enable polling mode instead.

Thank you.

More information about this issue can be found on my Bosch Sensortec Community forum post.

5CoVK avatar Apr 01 '24 07:04 5CoVK