Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BHI260AP Fuser2 Product Identifier

    BHI260AP Fuser2 Product Identifier

    chrislx
    New Poster

    Hi,

    When attempting to read the Fuser2 Product Identifier from the BHI260AP using the 4 wire SPI interface I read a value of 0x80 instead of the expected 0x89.

    The steps I am performing are as follows:

    1. Write 0x01 to 0x14 to reset the device
    2. Read Boot Status(0x25)  = 0x10 to verify that Host Interface is ready
    3. Read Fuser2 Product Identifier (0x1C) = 0x80

    What would cause the unexpected register value? I have attempted this on 2 different shuttle boards.

    Please see attached logic analyser capture.

    Thanks

    -Chris

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi chrislx,

    We got 0x89 value by reading 0x1c register on BHI260AP shuttle board3.0.

    0x1c.png

    Could we know where you got your sensor part?

    And can you upload firmware successfully?

    I uploaded SPI waveform with logic analyzer tool Saleae for your reference, BHI260AP initialization, read FIFO is functioning normally.

     

    Hi BSTRobin,

    Thanks for your reply

    1. The part is on a Shuttle Board 3.0 BHI260AP purchased from Digikey
    2. No I'm unable to upload the firmware - I attempted to ignore the product ID and load the BHI260AP_aux_BMM150 firmware image from the BHY2 library. When I attempt to boot it I read the kernel version as 0x344C & its unable to read the virtual senor list
    3. Thanks for providing the logic analyser output but I have not found any difference which should affect the host interface operation.

    All registers which I am expecting a fixed value appear to be invalid

    0x2B Chip ID = 0x60 (Expecting 0x70 or 0xF0)
    0x1D Revision ID = 0x00 (Expecting 0x02 or 0x03)
    0x1E Rom Version = 0x0018 (Expecting 0x142E )

    The shuttle board has had one modifciation to remove R15 so HOSTBOOT is pulled up internally to enable the host interface.

    I've attached the full logic analyser capture with analog channels enabled if that helps.

    BSTRobin
    Community Moderator
    Community Moderator

    Hi chrislx,

    If you also have application board 3.0, you could run BHI260AP official example code(https://github.com/boschsensortec/BHY2-Sensor-API/tree/master/examples/euler) in COINES environment and try to load fw.

    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