Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    Is the BMA456 configuration volatile?

    Is the BMA456 configuration volatile?

    Niki
    New Poster

    Hello!

    I'm currently working on a memory constrained application, involving a BMA456 sensor. I have a question about the configuration file - do I need to load it everytime the sensor powers on? Or is it enough to program it once, and not change it anymore.

    Since my microcontroller does not have enough memory to store the entire configuration in its flash, I would need to add external memory just to store the BMA456 configuration, which adds complexity to the project. I would like to avoid that and rather just program the configuration once during assembly, if possible.

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Niki,

    Which algorithm features of BMA456 are used in your application?
    Which BMA456 firmware do you currently use?

    The BMA456 has different firwmware versions which have different algorithm features, and different firmware sizes.

    BMA456W

    • Any motion
    • No motion
    • Step detector
    • Step counter
    • Step activity
    • Tap
      • Single tap
      • Double tap

     

    BMA456H

    • Any motion
    • No motion
    • Step detector
    • Step counter
    • Step activity
    • Auto low power
    • Tap
      • Single tap
      • Double tap
      • Triple tap

     

    BMA456MM

    • Any motion
    • No motion
    • Orientation
    • High-g
    • Low-g
    • Significant motion
    • Auto low power
    • Tap
      • Single tap
      • Double tap
      • Triple tap

     

    BMA456AN

    • Any motion
    • No motion

    Thank you for the quick reply!
    I’m using the BMA456MM configuration, specifically to use the orientation and single/double tap features.

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Niki,

    As you use the algorithm feature of BMA456. You need to load the configuration file every time when you initialize the sensor.

    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