11-14-2022 05:09 AM - edited 11-14-2022 05:28 AM
For some reason, our hardware connects BMM150 to BHI260AP's MI3 interface plus MCSB1 as INT, instead of AUX+MCSB2 as shuttle board.
So this is the connection:
BHI260AP ---- BMM150
M3SDA ---- SDI
M3SCL ---- SCK
MCSB1 ---- INT/DRDY
Now in terms of firmware, do we need to change the source code and recompile or we can achieve this via board configuration?
Thanks
11-15-2022 01:49 PM
Hi zkz,
As your hardware connects BMM150 to BHI260AP's MI3 interface, you can modify board configuration like this:
14,i2c1,25,-, 1, 0, 0, 0, -1, 0, 0, 0,-1, 0, 0, 0, 50.000000, 0 #BMM150Mag
11-16-2022 05:25 AM
Thank you BSTRobin for the confirmation.
I have got a different configuration line below than what you showed:
11,i2c1,16,1, 1, 0, 0, 0,-1, 0, 0, 0,-1, 0, 0, 0, 50.000000, 0 #BMM150Mag
In particular, I have the following:
DriverID=11: This is according to BHI260AP_SDK_1.1.8.0/drivers/BMM150Mag/CMakeLists.txt
addr=16: This is the i2c address of BMM150 per datasheet
GPIO=1: We connect MCSB1 of BHI260AP to INT/DRDY of BMM150.
Could you please check/confirm if these are correct?
Thank you
12-14-2022 07:21 AM
Hi zkz,
Can you provide BHI260AP, BMM150 schematic diagram for check and provide configuration for your hardware?