Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BMX055 magnetometer ID

    Highlighted
    Member

    BMX055 magnetometer ID

    I would like to explain a question that I think I cannot explain the problem as code. I'm sorry for asking a new question.

    I am reading accelerometer and gyroscope correctly, but i can't read magnetomer. I read 0x00. 

    Is there anyone who can help with this problem? 

    Accelerometer 

    pin_set(bmx_cs1);

    pin_set(bmx_cs2);

    pin_set(bmx_cs3);

    select_bmx_acc(); //MISO=MISO1
    wait_delay(100);

    uint8_t bmx_id=0;
    pin_clear(bmx_cs1);
    wait_delay(100000);
    bmx_id=spi_read(0x00);
    wait_delay(1000);
    pin_set(bmx_cs1);
    wait_delay(100000);

    Gyro

    pin_set(bmx_cs1);

    pin_set(bmx_cs2);

    pin_set(bmx_cs3);

    select_bmx_gyro();//MISO=MISO2
    wait_delay(100);

    uint8_t bmx_gyro_id=0;
    pin_clear(bmx_cs2);
    wait_delay(100000);
    bmx_gyro_id=spi_read(0x00);
    wait_delay(1000);
    pin_set(bmx_cs2);
    wait_delay(100000);

    Magnetometer

    pin_set(bmx_cs1);

    pin_set(bmx_cs2);

    pin_set(bmx_cs3);

    select_bmx_acc(); //MISO=MISO1
    wait_delay(100);

    //wake-up first
    pin_clear(bmx_cs3);
    wait_delay(100000);
    spi_write(0x4B,0x01);
    wait_delay(1000);
    pin_set(bmx_cs3);
    wait_delay(100000);

     

    uint8_t bmx_manyetik_id=0;
    pin_clear(bmx_cs3);
    wait_delay(100000);
    bmx_manyetik_id=spi_read(0x40);
    wait_delay(1000);
    pin_set(bmx_cs3);
    wait_delay(100000);

     

    Tags (1)
    2 REPLIES 2
    Highlighted
    Member

    Re: BMX055 magnetometer ID

    The problem is solved. It was a reflowing problem.

    Highlighted
    Occasional Visitor

    Re: BMX055 magnetometer ID

    hi,berker_isik:

    I got the same problem as you.

    Could you tell me what do you mean by "reflowing problem"?

    Dose it mean that the chip was not soldered well or the chip was broken by mistake or the chip is originally broken?

    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