Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BHI260AB Firmware

    BHI260AB Firmware

    Anonymous1
    New Poster

    I am trying to work out how to use the BHI260AB with ESP32 Devkit. I understand from the datasheet that it has BSX firmware preloaded however the data sheet does not explain how to activate it nor how to configure the device to boot to use it.Before flashing the firmware into RAM the BOOT STATUS reads 0x17 i.e Host interface is ready and no flash installed. FEATURE STATUS reads 0x00  i.e  BSX is not initialized .HOST STATUS reads 0x01 - sleeping. KERNEL VERSION reads 0x00 .

    I tried uploading the firmware from "BHY2-Sensor- API Library" into RAM through Host Interface. I have changed the SPI Interface to I2C Interface .However There is no Issue in I2c as  I can read values at Read only registers such as Fuser2 Product Identifier (0x1C), Fuser2 Revision Identifier (0x1D), and ROM Version (0x1E-0x1F). After Uploading ,BOOT STATUS becomes 0x71 and Error Vale Registers reads 0x14 i.e ECDSA Signature Verification Failed.

    The setup includes BHI260AB Shuttle Board 3.0 with level shifter and controller is ESP32 DevKit.

    Please let me know about the error 0x14 , or any other way to upload the firmware in this shuttle board.

    5 REPLIES 5

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Anonymous1,

    First, make sure your hardware uses host boot mode.
    As error value register got "ECDSA Signature Verification Failed", which firmware you used?
    For the software code, you could refer official example code on github: https://github.com/BoschSensortec/BHY2-Sensor-API/tree/master/examples

    Hi BSTRobin,

    Hardware is in Host Boot Mode only.   I am using the same software code available on https://github.com/BoschSensortec/BHY2-Sensor-API/tree/master/examples. And Firmware uploaded in the board is  Bosch_APP30_SHUTTLE_BHI260_aux_BMM150 .

    Further I wanted to know more about this error.
     

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Anonymous1,

    As you used BHI260AB Shuttle Board 3.0, did you have application boards 3.0?  Then you could direcly run github example code after you connect BHI260AB Shuttle Board 3.0 to application boards 3.0. Check the haredware is ok first.

    Anominite
    New Poster

    Apparently the current version of bosch sensortec api is not working for updating firmware of bhi260ap, use this older verison instead. It worked for me 😄

     

    https://github.com/boschsensortec/BHY2-Sensor-API/tree/v1.3.0/firmware/bhi260

    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