Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BNO055 reflash

    mfrancescon
    New Poster

    BNO055 reflash

    I designed a wearable device for rehabilitation and sport training, using BNO055 as sensor. Prototypes and first production lot went good, while the second lot had a huge percentage of failing items.

    Just two seems really damaged as signals look disturbed and a noisy 1.6V is found on pin 9 instead of a clean 1.2V. Most of the other items simply are not answering on I2C bus in the application, but the same interface grants the ACK if the chip is put in BOOT mode. I think the internal program is somehow lost.

    Questions are:

    - is my assumption likely? if yes, what could be the most probable cause of that: wrong temperature profile, ESD, or ?

    - is it possible to reflash these items without desoldering? (I have access to pins 4, 10, 11, 14, 19, 20 while pins 5,6,17,18 are grounded)

    Thanks for (even partial) replies!

     

    MF

    3 REPLIES 3
    FAE_CA1
    Community Moderator

    Re: BNO055 reflash

    Hi,

    Thanks for your inquiry.

    BNO055 comes to the market with fixed SW pre-programmed. This means that users don't need to reflash BNO055.

    In your second lot of build you got a lot of failure BNO055 parts. Do you know the values in BNO055 register 0x04 and 0x05 for SW version? In addition, BNO055 is at allocation stage. Where did you purchase the second lot BNO055 parts?

    Thanks.

    mfrancescon
    New Poster

    Re: BNO055 reflash

    To your questions:

    - parts have been bought not directly from Bosch cause of the shortage; I can try to get more exact information about that

    - are registers 0x04, 0x05 accessible also in boot mode (otherwise I could not answer you...) ?

    - is the different behavior between boot and not boot mode enough for assume that the flash program is corrupted?

    As you will agree, I'm asking about reflash in order not to waste several boards... 

    Thanks

    MF

    FAE_CA1
    Community Moderator

    Re: BNO055 reflash

    Hi,

    Please make sure that you purchase BNO055 from authorized distributors such as Digikey, Mouser, Arrow and Future, etc.

    If you cannot read BNO055 registers 0x04 and 0x05 to find out the SW revision, then the BNO055 is not working. If you want to reflash BNO055, then you need to use Atmel Studio IDE, JTAG box, BNO055 FW image from Bosch and the extension board from Bosch. Please refer to https://www.bosch-sensortec.com/media/boschsensortec/downloads/application_notes_1/bst-bmf055-an001.... for more information.

    Thanks.

    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