Bosch Sensortec Community

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

    NVM usage

    NVM usage

    Gideon
    Long-established Member

    Dear,

     

    Is it possible to use NVM for saving user's personal datas?

    Thanks,

    7 REPLIES 7

    Yanchao
    Community Moderator
    Community Moderator

    Hi,

    For BMI160, chapter 2.9 offset compensation describle this procedure. Due to NVM write-cycle limits, recommend you save offset value in your MCU or other AP flash.

    Some useful link that describe Calibration as bellow:
    https://community.bosch-sensortec.com/t5/Knowledge-base/BMI160-Series-IMU-Design-Guide/ta-p/7376 .

    https://community.bosch-sensortec.com/t5/Knowledge-base/BMI08x-Design-Guide/ta-p/6929 

    For BMI055, the offset compensation also the same procedure.

     

    Gideon
    Long-established Member

    Dear Yanchao,

    Thanks for your help.

    I saw a procedure of calibration for BMI08x and mentioned it in Red color. Do I have to follow it for BMI160 as well?

    Because there are no comments in BMI160 datasheet and design guide. That's why I'm asking.

    <BMI08x calibration precedure>

    1. Place your sensor (the system with the sensor inside) on a well-defined surface, for example, a horizontal table. The expected sensor output for the x/y-axis should be 0 mg.
    2. Set the sensor to the lowest g-range (BMI085 to 2G, BMI088 to 3G)
    3. Measure the sensor output to ensure the sensor is fully at rest, without vibrations, inclinations, big temperature changes or strong VDD fluctuations. It is advisable to take several values and generate the average over the values (e.g. 1000 values).
    4. Consider the resolution of BMI085 and BMI088, and save the offset in LSB or mg.
    5. Subtract the offset from the future accelerometer sensor data.
    6.  

     

    Thanks,

    Yanchao
    Community Moderator
    Community Moderator

    Yes, It's better set to 2G for BMI085 when make accel offset calibration.

    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