Bosch Sensortec Community

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

    BHI160 Reading FIFO hangs the i2c and makes the SCL Low forever

    BHI160 Reading FIFO hangs the i2c and makes the SCL Low forever

    Saicharan
    Member

    Hi, 

    I am currently using Max78000 to interface with BHI160, I am using a 1.8 V supply to power the Sensor, and I am operating the system clock at 60MHz.
    when I tried to use the read the FIFO, it gets into a hanging state( It makes my SCL to a Low state forever), I am currently using my i2c clock 400kHz. 

    I have Disabled the I2C Clock stretching and tried but the result is the same, I am attaching pictures for reference.

    The 1st picture is the captured hanging state in the Logic analyzer.

    The 2nd picture is the code snippet where I am stuck.

    I am using this link as a reference https://github.com/BoschSensortec/BHy1_driver_and_MCU_solution 

    If needed more details, will be provided for solving the issue.

     

    Saicharan_2-1669794632315.png

     

    Saicharan_1-1669794583260.png

     

    Thanks & Regards
    Sai charan

     

     

    2 REPLIES 2

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Saicharan,

    You could refer attached example code on STM32 as it worked.

    Thanks, BSTRobin

    We managed to get it worked with some modifications done with I2C Driver.



    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