Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMI270 Config File

    akaun24
    New Poster

    BMI270 Config File

    I'm trying to use this new sensor bmi270. I am communicating with the sensor using SPI, I am able to read chip id and write the config file that is provided on GitHub page. After writing the config I read back to compare and everything seems ok. But when I turn on accelerometer and gyroscope I'm not reading anything, it's all 0s. Is there a problem with the config file provided on GitHub inside one of the files?
    Thank you very much, help would be much appreciated.
    7 REPLIES 7
    akaun24
    New Poster

    Re: BMI270 Config File

    And reading register 0x21 gives 0x02 which is an error initializing.
    MHD
    Occasional Visitor

    Re: BMI270 Config File

    I also have the same problem with I2C communication
    In addition, the sensor hangs for small buffer sizes while uploading file. And it doesn't work anymore to restart it

    medbsl
    New Poster

    Re: BMI270 Config File

    How did you upload the config file to the BMI270?

    Vincent
    Community Moderator

    Re: BMI270 Config File

    The error you saw is intialization error which caused on FW download error.  either some bits are not correct or lost during communication.

    The FW itself are well tested before release on BMI270 and we have example code in our COINES UI platform to show you how it works.

    BMI270 can accept any length of burst write for the configure files but some MCU can only support some limited bytes for burst write.  So you need to double check the read_write_len parameters when you use to initialize the sensor in device structure is matching to your MCU spec or not. 

    You can try to read out the configure string and compare to the one you written into then you will know if there is any communication error on the bus. 

    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