Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    [BHI260AB] Kernel version mismatch

    [BHI260AB] Kernel version mismatch

    DavidLee
    Occasional Visitor

    Hello,

    My development envirionment is as follows.
    1. Hardware
    - BHI260AB Shuttle Board
    - Level-shifter Board
    - Application Board
    ----------------------------------------
    - STM32F746 over SPI
    2. Software
    - DD(Development Desktop) 2.0

    First, I downloaded the fw file(Bosch_SHUTTLE_BHI260_BMM150.fw) using the Bosch board
    and checked the kernel version and user version using the DD 2.0 program. ( -> 0x1635, 0x1635 )

    Second, I downloaded the fw file(Bosch_SHUTTLE_BHI260_BMM150.fw.h) using the STM32F746 over SPI
    and checked the kernel version and user version. ( 0x16FE, 0x0021 )

    When I read the chip id or set/get the parameter, it seems to be normal.
    So I think that SPI communication is normal. And the value of Boot Status is 0x38.(Verification done)

    The execution process is as follows.
    1) Write 0x80 to the Host Interface Control register(0x06)
    2) Upload to Program RAM (the fw file(Bosch_SHUTTLE_BHI260_BMM150.fw.h))
    3) Boot Program RAM
    4) Write 0x01 to the Chip Control register(0x05)
    5) Write 0xC0 to the Host Interface Control register(0x06)

    Question)
    1) Are the contents of Bosch_SHUTTLE_BHI260_BMM150.fw and Bosch_SHUTTLE_BHI260_BMM150.fw.h the same?
    2) Or is the fw file upload abnormal?

    Please let me know asap.
    Best regards

    David

    1 REPLY 1

    BSTRobin
    Community Moderator
    Community Moderator

    Hello DavidLee,

    Bosch_SHUTTLE_BHI260_BMM150.fw and Bosch_SHUTTLE_BHI260_BMM150.fw.h in the package are the same. And the kernel version and user version are 0x16FE and 0x0021, both in fw and header file.
    With DD2.0 downloading the .fw, please check the version in register 0x20-0x21(Kernel version) and register 0x22-0x23(User version): Panels --> Binary view --> Register Map

    Register Map.png

    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