Hello, for a project, I designed a PCB incorporating multiple sensors, including the Bosch BHI360 and BMM350.The schematics for these two sensors are provided below.
I am using the BHI360_SensorAPI-master code from the Bosch github page in combination with the official Raspberry Pi Pico C/C++ SDK.
After uploading the "Bosch_Shuttle3_BHI360_BMM350C.fw.h" firmware, starting from the "self_test.c" example, I get the following terminal output:
Chip ID read 0x7A
Loading firmware into RAM.
Booting from RAM.
[Sensor error] Sensor Init Failed: Unexpected Device ID
Boot successful. Kernel version 2380.
1. Self test pass case:
Self test in progress
Multiple axis failure / single test failed
Self test offset, X: 0, Y: 0, Z 0
2. Self test failure case: Physical sensor ID not supported
Self test in progress
Physical sensor ID not supported
Self test offset, X: 0, Y: 0, Z 0
I have already tried different firmware images and examples.