Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMA253 FIFO sometimes always empty after write to FIFO_CONFIG_1 (0x3E)

    MartinHo
    Occasional Visitor

    BMA253 FIFO sometimes always empty after write to FIFO_CONFIG_1 (0x3E)

    Hi

    I'm working on a driver fro the BMA253 on our WEC7 base HW (i'm using SPI as interface at 5MBit/s).

    I'm using the FIFO in STREAM mode. Unfortunatly i don't have an interrupt, so i simply periodical read the number of samples from FIFO_STATUS an then read the data with a burst SPI read from FIFO_DATA.

    Everything is working ok, but when I provocate an FIFO overflow, an then try to reset the Overflow Flag by writing to FIFO_CONFIG_1, some times after this the FIFO_STATUS always return 0.

    For debugging I have added a read out of the entire Sensor memory space, the data read by this debug function are OK, so the SPI communication is still working, an the Sensor seems to be in the same state as before but somehow there is no data to read from the FIFO (the ACCD registers contain valid data). 

    Is this a know problem? And can You tell me what i can do to prevent this problem?

    best regards

    Martin

    Tags (3)
    1 REPLY 1
    Vincent
    Community Moderator

    Re: BMA253 FIFO sometimes always empty after write to FIFO_CONFIG_1 (0x3E)

    When you met this problem, you can try to write FIFO_CONFIG_1 (0x3E) again.

    After that you should able to get data into FIFO correctly. 

    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