Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BHI160 IMU Accelerometer INT pin not getting high after initialization

    yogansh
    Member

    BHI160 IMU Accelerometer INT pin not getting high after initialization

    HI,

    I am trying to get data from BHI160 (has label 020QP), but after successful initilization the INT pin not giving  low-high pulse it stuck with low value.

    The  same code is working fine with BHI160-Shuttle-board(019QP).

    Thank you.

     

     

     

    Tags (2)
    7 REPLIES 7
    kgoveas
    Community Moderator

    Re: BHI160 IMU Accelerometer INT pin not getting high after initialization

    Hi,

    The first 3 digits are a trace codes to track the sensor. The alphabets succeeding the digits, i.e., Q denotes the variant, in this case the  standard BHI160. In short, there should be no difference between the 2 BHI160s that you are using apart from the fact that they are mounted on different PCBs. Could you please share information (maybe a schematic) about how the BHI160 is connected to your host processor?

    yogansh
    Member

    Re: BHI160 IMU Accelerometer INT pin not getting high after initialization

    Hi kgoveas,

    Thank you for reply, I have attached BHI and STM (MCU) schematic.

     

    kgoveas
    Community Moderator

    Re: BHI160 IMU Accelerometer INT pin not getting high after initialization

    Hi Yogansh,

    It seems the schematics are fine from the first glance. My hunch would be with the boot-up sequence involving the magnetometer that failed. This could be either from damage to the Magnetometer itself during mounting, or some other reason. In order to rule that out, can you check loading in a BHI160 standalone firmware that can be found here?

     

     

    yogansh
    Member

    Re: BHI160 IMU Accelerometer INT pin not getting high after initialization

    Hi, kgoveas,


    Thank you for replying. I have tried BHI160 standalone firmware but not able to get any data. following some results for reference.

    With BHI160(B)Bosch_PCB_7183_di03_BMI160-7183_di03.2.1.11696 _170103.fw :

    1) failed to initialized

    2) The interrupt is getting low and high

    3) no data again.

    With BHI160 Bosch_PCB_7183_di01_BMI160-7183_di01.2.1.10836_170103.fw  :-

    1) Successfully  initialized

    2) The interrupt is NOT getting High after it gets Low

    3) no data again.

    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