Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMM350 in shuttle board returns only default values

    BMM350 in shuttle board returns only default values

    msu
    New Poster

    Hello,

    I'm using a Shuttle board 3.0 to test a BMM350 magnetic sensor.

    I have connected the following pins:

    • P1, pin 1 to 3.3V microcontroller's output.
    • P1, pin 2 to 3.3V microcontroller's output.
    • P1, pin 3 to GND microcontroller's pin.
    • P2, pin 2 to SCL microcontroller's pin with 4.7 kOhm pull-up resistor.
    • P2, pin 4 to SDA microcontroller's pin with 4.7 kOhm pull-up resistor.

    I'm trying to set the module to FM mode by writing PMU_CMD register (0x06) to 0x03. Nevertheless, after I write the register with the microcontroller I see that its value is still 0x01:

    [2024-02-28_10:35:52:52.086368] BMP350_PMU_CMD: 0x00 0x00 0x01 0x01 0x00 0x00
    [2024-02-28_10:35:52:52.123871] BMP350_PMU_CMD after: 0x00 0x00 0x01 0x01 0x00 0x00

    Then, when I read other registers I see that all are set to default values (even the temperature measurement):

    [2024-02-28_10:35:57:57.140495] PMU_CMD_AGGR_SET data: 0x00 0x00 0x14 0x07 0x01 0x1
    [2024-02-28_10:35:57:57.151866] PMU_CMD_AXIS_EN data: 0x00 0x00 0x07 0x01 0x01 0x00
    [2024-02-28_10:35:57:57.168187] PMU_CMD data: 0x00 0x00 0x01 0x01 0x00 0x00
    [2024-02-28_10:35:57:57.185067] PMU_CMD_STATUS_0 data: 0x00 0x00 0x01 0x00 0x00 0x00
    [2024-02-28_10:35:57:57.201552] PMU_CMD_STATUS_1 data: 0x00 0x00 0x00 0x00 0x00 0x00
    [2024-02-28_10:35:57:57.213038] TEMP_XLSB data: 0x00 0x00 0x7F 0x7F 0x7F 0x7F

    How do I have to configure the sensor in order to get the temperature and magnetic field values? As I see I'm doing the same thing showed in the Github examples.

    Regards,

    1 REPLY 1

    BSTRobin
    Community Moderator
    Community Moderator

    Hi msu,

    1KOhm I2C(SCL, SDA) pull-up resistor have been soldered onto the BM350 shuttle board 3.0 https://www.bosch-sensortec.com/media/boschsensortec/downloads/shuttle_board_flyer/application_board...
    The VDD domain does not support 3.3V power supply.

    BMM350 VDD, VDDIO voltage supply.png

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist