Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMA456- ASIC not initialized

    BMA456- ASIC not initialized

    Aisha
    Member

    Hello,

    i'm using BMA456 with zephyr, and i'm getting this error "bma456_write_config status Error [-5] : Invalid configuration stream" when i traced it back, the register 0x2A (internal status ) is not initilized (0x00 ASIC not initialized ). i don't think th problem is with i2c function as they don't return error and they work fine for other API functions. any ideas what could be the problem? i already checked other post but no success with that.

    Aisha.

    5 REPLIES 5

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Aisha,

    You can check whether the function bma4_write_config_file() of loading location file is executed correctly? If yes, capture the I2C waveform with the logic analyzer to see whether the actual communication waveform is the same as expected by the code execution?

    Hello  BSTRobin,

    Thank you for ur message, and sorry for late response,

    i debugged bma4_write_config_file() as u recommendded and found that it fails when reaching this 

    if (config_stream_status != BMA4_ASIC_INITIALIZED)
    {
    rslt = BMA4_E_CONFIG_STREAM_ERROR;
    }

    which i assume this line " rslt = bma4_read_regs(BMA4_INTERNAL_STAT, &config_stream_status, 1, dev);" does not return ASIC intilized.

     any ideas why it fails in here?

    Aisha.

     

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Aisha,

    You haven't load firmware successfully according your error return value.

    Please refer attached example code and check if there is some mistake in your code.

     

    kessler
    Occasional Visitor

    Hi Aisha,

    I had the same problem with BMA456- ASIC is not initialized,Is your problem solved?

    Thank you very much for your help.

    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