Bosch Sensortec Community

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

    BMI270 Initialization

    Minhwan
    Community Moderator

    Re: BMI270 Initialization

    Hello Tilic, 

     

    Please try 8 or 16 bytes first. 

    If it works, then try to increase read and write buffer. 

    Please let me know about your result. 

    Thanks, 

    Tolic
    New Poster

    Re: BMI270 Initialization

    Minhwan
    Community Moderator

    Re: BMI270 Initialization

    Hello Tolic, 

     

    Are you sure that you are using our BMI270 API? 

    When you upload config file using 32 bytes of chunk, Writing into 0x5B shall increase 0x01, not 0x10. 

    Please check our source code as below. 

    https://github.com/BoschSensortec/BMI270-Sensor-API

    Even though you are using our code, but doesn't work, please let me know. 

    Just in case, I will upload my log. 

    Thanks, 

    Tolic
    New Poster

    Re: BMI270 Initialization

    Dear Minhwan,

    Many Thanks, now its working fine!

    May be you can advice to fix statement you can find attachment. Otherwise I will be not the last disturbing you with this issue.

    Thanks.

     

    Minhwan
    Community Moderator

    Re: BMI270 Initialization

    Hello Tolic, 

     

    The datasheet comment could be confused. 

    Here is the config file upload source code in bmi270.c 

     

    /* Store 0 to 3 bits of address in first byte */
    addr_array[0] = (uint8_t)((index / 2) & 0x0F);

    /* Store 4 to 11 bits of address in the second byte */
    addr_array[1] = (uint8_t)((index / 2) >> 4);

     

    It's not just bytes/2, but some operations more. 

    Even though you don't use our github API, it's good to check our API 🙂 

    Please let me know if you have any further questions. (Any question is alright, not disturbing me)

    Thanks, 

     

    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